Skip to content

Developer workflow tooling for jenkins, jira, reviewboard and git

License

Notifications You must be signed in to change notification settings

vmware/workflowTools

For getting started info run
java -jar workflow.jar

The internal config file can be viewed at
core/src/main/resources/internalConfig.json

You can add a project specific config file to your repository by adding a file called
.workflow-config.properties
in your projects root folder

You can add a user specific config file by adding a file called
.workflow-config.properties
in your home folder

You can also specify a custom config file via two methods.
Specify -c [config file path] as a command line parameter.
Add a git configuration value for workflow.configFile.
git config workflow.configFile [path to your config file]
That config file will then be used for every operation within that repository.

Config file values override values in the internalConfig.json file.
Only the values you want to override need to be specified in the new config file.

A list of alias commands that are worth adding to your ~/.bash_profile can be found in sampleConfig/aliasCommands.txt
Change the first line to match the directory where the workflow.jar is.

FOR DEVELOPERS

If you want to build the project use the following command
mvn clean package -DskipTests
The built jar should be in core/target.

Running the tests in restApis requires updating the following file
restApis/stc/test/resources/test.properties
The jenkins, reviewboard and jira urls in there should be changed to match your actual servers.

Email me at dbiggs at vmare.com if you have questions.