我想在计划作业中传递Jenkins中的动态参数(此构建每天凌晨3:00运行)
如果我在linux命令行中执行它,这是有效的:
mvn package -DintegrationTag=$(date +%d-%m-%y)
Run Code Online (Sandbox Code Playgroud)
要么
mvn package -DintegrationTag="$(date +%d-%m-%y)"
Run Code Online (Sandbox Code Playgroud)
要么
mvn package -DintegrationTag="$(date +"%d-%m-%y")"
Run Code Online (Sandbox Code Playgroud)
有了这3个选项,这就是执行的内容,例如(这是我想在Jenkins中做的):
mvn package -DintegrationTag=16-09-2013
Run Code Online (Sandbox Code Playgroud)
但是这些句子中的任何一个都不适用于我的Jenkins目标和选项(因为动态参数).
有什么办法吗?
解决方案:
构成脚本的文件内容:
echo "NOW=`date +%d-%m-%y`"> env.properties
Run Code Online (Sandbox Code Playgroud)
属性文件的路径:
env.properties
Run Code Online (Sandbox Code Playgroud)
在项目,目标和选择中:
clean test package -DintegrationTag=$NOW
Run Code Online (Sandbox Code Playgroud)
将环境变量注入构建过程= true
| 归档时间: |
|
| 查看次数: |
5153 次 |
| 最近记录: |