参数化构建
不用过多解释,一看就会。这里将主要讨论复杂的参数化构建。
普通的参数化构建
Jenkins参数化构建以使用键/值对
Ensure you have the Active Choices Plugin installed.
确保已安装了 Active Choices | Jenkins plugin 插件。
Open the configuration of your Jenkins job, select This project is parameterised.
打开Jenkins作业的配置,选择此项目已参数化。
Click Add Parameter and select Active Choices Parameter.
单击添加参数,然后选择活动选择参数。
Name your parameter ENVIRONMENT and click the Groovy Script check box.
将参数命名为ENVIRONMENT,然后单击Groovy Script复选框。
In Groovy Script enter content: return ['env1 file path value':'Test env1', 'env2 file path value':'Test env2'] For this example the user will see a dropdown with 2 options: Test env1 and Test env2. The keys: env1 file path value and env2 file path value are what the Jenkins build parameter will be set to if the option is selected. Modify these as necessary.
在Groovy脚本中输入内容:return ['env1文件路径值':'测试env1','env2文件路径值':'测试env2']对于此示例,用户将看到一个包含2个选项的下拉列表:测试env1和测试env2 。键:env1文件路径值和env2文件路径值是如果选择该选项,Jenkins构建参数将设置为的值。根据需要修改这些。
Jenkins 配置 maven
全局工具配置-Maven 安装-新增 Maven - 自动安装
遇到过的问题
jenkins 无法连接仓库:Command /usr/bin/git ls-remote -h
提示的是被拒绝了,我这边就是因为账号密码错误
mvn 构建过程中报 error:Fatal error compiling: invalid target release: 11
jenkins 全局设置中指定 jdk 的 home 路径即可
参考
Jenkins参数化构建以使用键/值对 - Jenkins Parameterized build to use key/value pairs - 开发者知识库
https://www.itdaan.com/blog/2015/05/06/81e6ab41982ea982480d1d23ab43a185.html