Bulding a specific plugin

Which IIQ version are you inquiring about?

Version 8.3

Share all details related to your problem, including any error messages you may have received.

Is it possible to run the buildPlugin target to build a specific plugin?

i have tried: ant buildPlugin -DpluginName=MyPluginFolderName

but that just fails being unable to find the manifest.xml file

Thanks
Michael

Hi Michael,
It is - here you can find documentation how to create build files

Also check if you have correct Manifest file

And in the end you can check this page for more documentation.

and
https://documentation.sailpoint.com/identityiq/help/plugins/identityiq_plugins.html

3 Likes

To be clear, i’m using the Standard Service Build (SSB) environment, and want to call the buildPlugin target to build a specific plugin located in the pluginsrc folder.

is that possible? just so i won’t have to build all the plugins in that folder every time i need to test one plugin.

I did try to automate the plugin build and deploy but it failed multiple times so what we had to finally resort to was to have the pluginSrc folder structure in place and post deployments zipping it and deploying it in the environment.

Hello,

just would like to share my approach:

There is a plugin on Compas “Swiss Army Knife”
https://community.sailpoint.com/t5/Professional-Services/IdentityIQ-Developer-Swiss-Army-Knife-DevSAK/ta-p/162518

Baiscally, this is a bash program, and you can write a custom ant target for it.

build.xml

  <property name="devsak" location="C:\Program Files\devsak\devsak-client-1.4.2\devsak.bat"/>

  <target name="installPlugin">
  	<exec executable="${devsak}">
  	  <arg value="DSConsole"/>
  	  <arg line="${devsak.dsconsole} -exe 'installPlugin -pluginFilename build/dist/${pluginname}.${version}.zip'"/>
  	</exec>
  </target>

build.properties

devsak.home=C:\\Users\\yu-chih.chung\\devsak
devsak.dsconsole=DSConsole -url http://192.168.15.129:8080/identityiq -u spadmin -p admin -ta

I will try this out thanks for the reference @mike818148

I did manage to build a specific plugin with the following:

ant -DpluginBuildDir=./build/plugins -DpluginName=<plugin name> -DpluginSrc=./pluginsrc buildPlugin

How ever it seems that i need to set the pluginInstall variables as well, but have not tested it.