24 java ant parameters build jenkins
Jenkins允许您参数化构建,但我无法弄清楚如何实际使用它:
假设我通常会从命令行中删除我的Ant构建,如下所示:
ant -buildfile /path/to/my/build.xml -DpackageType=jar package
Run Code Online (Sandbox Code Playgroud)
这将调用build.xml
的package
目标,并进行命名的属性packageType
提供给它,用的值jar
.
我假设在上面的屏幕截图中,Name字段是我要指定的位置packageType
,但值是什么?
war
,但有值这个詹金斯工作通jar
(覆盖默认).提前致谢!
Har*_*chi 27
每当用户在Jenkins中配置参数化构建时,参数名称将被视为环境变量
用户可以使用环境变量来使用这些参数.
例如,在您的情况下,如果packageType是您要传递的参数,
然后将名称指定为packageType,将值指定为war
您可以在所需的脚本中使用它%packageType%
(对于Batch)或$packageType
(对于shell)
配置作业后,无论何时单击"立即构建"按钮,Jenkins都会提示输入参数
使用文件参数时,上传的文件将被放入工作目录中