1.安装Role-Based Strategy插件
为用户分配可用权限
匹配test项目
项目名字本身没有.但是也要加个点*,不然检索不到项目
2.选择分支构建
默认一个项目是写死一个分支的,如果要多个分支时,就要设置多个项目,这样略麻烦。
jenkins有个插件Git Parameter ,可以实现在构建时,选择分支构建,从而可以减少一些操作。
一.下载安装插件
在管理中选插件,输入Git Parameter,点击安装。或者访问https://wiki.jenkins.io/display/JENKINS/Git+Parameter+Plugin
将插件下载下来,通过上传的方式安装。
二.配置
安装完成后,可以看到项目配置中多了个选择
jenkins每次构建完成后清除工作空间的文件
安装插件workspace cleanup plugin
三.使用
配置完成后,回到项目构建页面,点击build,即可选择分支构建了
本地分支部署
打包前替换jar包配置文件
#!/bin/bash
cd ${WORKSPACE}/admin/src/main/resources
if [ -f application.yml ];then
rm -rf application.yml
cp /hnpp-dev/admin/config/application.yml ./
fi
Jenkins无法登录
如果因为权限未设置好导致无法登陆jenkins,可以临时关闭jenkins权限设置,设置后后在开启
这里采用的默认安装所以配置文件在/var/lib/jenkins/config.xml,找不到的话可以使用 find / -name "config.xml"
将上出改为false 就可以不用登录了