1、插件安装
一、打开插件管理,在此界面能够安装插件html
2、参数化
一、在“可选插件”中查找以下两个插件而后安装,安装后重启Jenkinsgit
Build With Parameters 输入框式的参数 Persistent Parameter 下拉框式的参数
二、git参数化
一、勾选“参数化构建过程”bash
二、名称处输入名称,例如“branch_name”,输入描述服务器
三、在源码管理git中将分支号改成参数“${branch_name}”ssh
四、点击“Build with Parameters”发布,以下图输入你要发布的分支号而后点击“开始构建”则用你输入的这个分支号构建项目。ide
三、参数化发布(根据参数发布到不一样服务器)
一、在可选插件中搜索 “Publish over SSH” ,并安装ui
二、添加待发布服务器(以后会将应用发布到这些机器上)spa
a)打开系统设置.net
b)移动到最下方,点击 ssh servers下的 “增长”插件
c)输入服务器信息后保存,注意输入密码是参照下图中的“高级”才能显示出来,点击test后若是显示成功即表示能够连通服务器。
三、添加参数,勾选“参数化构建过程”添加一个字符参数起个名字“server_env”这个名字用来接收你想发布的环境,这个名字须要跟后边对应上;
四、在构建环境中添加label,这个label和上边server_env变量中数据的内容相匹配若是匹配成功则会发布到这个环境中不然不发布,label选择须要点击“高级”按钮才能显示出来;
五、建立以下另外两台服务器;
六、点击“高级”设置Parameterized publishing 参数化发布
七、设置参数化发布变量“server_env”这个变量就是步骤1中输入的名称;
八、应用,点击“Build with Parameters”输入分支号输入要发布的服务器便可,若是想发布一台输入“prodA”若是一次想发布多台输入“prodA||prodB”依次类推;
3、显示用户名
一、在插件处查找 “user build vars” 插件并安装
可使用以下用户变量:
Property | Default |
---|---|
BUILD_USER | Full name (first name + last name) |
BUILD_USER_FIRST_NAME | First name |
BUILD_USER_LAST_NAME | Last name |
BUILD_USER_ID | Jenkins user ID |
BUILD_USER_EMAIL | Email address |
使用参考见:https://wiki.jenkins.io/display/JENKINS/Build+User+Vars+Plugin
二、在jenkins任务中使用构建变量:注意须要勾选 "Set jenkins user build variables."
参考文档:
https://www.cnblogs.com/honeybee/p/6525322.html
https://www.cnblogs.com/honeybee/p/6525322.html
https://baijiahao.baidu.com/s?id=1589219847663812987&wfr=spider&for=pc
https://wenku.baidu.com/view/3971a14faeaad1f347933f41.html
http://blog.sina.com.cn/s/blog_13cc013b50102wrjj.html
http://www.tothenew.com/blog/jenkins-parameterized-publishing/
https://blog.csdn.net/qq744746842/article/details/49668799