gpt4 book ai didi

jenkins - 在 Jenkins 构建中传递一个动态参数

转载 作者:行者123 更新时间:2023-12-02 07:33:59 27 4
gpt4 key购买 nike

我想在 Jenkins 的计划作业中传递一个动态参数(这个构建每天凌晨 3:00 运行)

如果我在我的 linux 命令行中执行它,这会起作用:

mvn package -DintegrationTag=$(date +%d-%m-%y)

mvn package -DintegrationTag="$(date +%d-%m-%y)"

mvn package -DintegrationTag="$(date +"%d-%m-%y")"

使用这 3 个选项,这就是执行的内容,例如(这是我想在 Jenkins 中执行的操作):

mvn package -DintegrationTag=16-09-2013

但是这些句子中的任何一个,都不适用于我的 Jenkins 目标和选项(因为动态参数)。

有什么办法吗?

最佳答案

解决方案:

包含脚本的文件的内容:

echo "NOW=`date +%d-%m-%y`"> env.properties

属性文件的路径:

env.properties

在项目、目标和选项中:

clean test package -DintegrationTag=$NOW

在构建过程中注入(inject)环境变量 = true

关于jenkins - 在 Jenkins 构建中传递一个动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18830746/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com