【发布时间】:2016-03-17 08:34:45
【问题描述】:
使用相同的 Jenkins 作业,有没有办法配置 Jenkins SSH 插件以执行不同的命令,具体取决于:
- 任务类型:Maven build/release
- 一个环境变量
mvn clean install -Denvironment=dev
【问题讨论】:
标签: maven jenkins jenkins-plugins
使用相同的 Jenkins 作业,有没有办法配置 Jenkins SSH 插件以执行不同的命令,具体取决于:
mvn clean install -Denvironment=dev
【问题讨论】:
标签: maven jenkins jenkins-plugins
我制定了第一个选项(根据构建类型执行不同的命令 - 构建与发布)
我们需要以下插件:
工作配置:
执行环境 -> 配置发布构建 检查覆盖构建参数 字符串参数 RELEASE_VERSION 字符串参数 DEVELOPMENT_VERSION 只读字符串参数环境 - 亲
检查将环境变量注入到构建过程 属性内容 environment=dev
发布步骤:您可以在 shell 脚本中访问声明的变量(环境)。
例如:
if [ "$environment" = "dev" ]
then
echo "development!"
fi
if [ "$environment" = "pro" ]
then
echo "production!"
fi
【讨论】: