权限管理
Role Strategy插件,此插件适用于jenkins 2.346.3版本,是在https://plugins.jenkins.io/下载的插件
安装完插件重启,在系统管理里就可以可到这个选项了
全局安全配置,授权策略选择role-based-strategy,保存即可
配置管理角色
先创建一个角色test_role(空白处填写后add提交),勾选全部read选项(此处不勾选,普通用户登录界面会报错)
创建普通用户jenkins_test
返回分配角色,将普通用户添加到策略组内
保存即可。使用普通用户登录,只可以看到uat关键字相关的项目,并且只有构建权限,没有任务的配置权限
钉钉告警
dingtalk插件,装完重启
钉钉群内新建机器人
群聊设置添加机器人
添加自定义机器人
选项加密,同意即可,随即弹出webhook地址(加密信息和webhook地址需要用到)
系统配置添加钉钉的webhook
完成后在项目里添加钉钉通知
构建任务即可触发
maven多项目构建
maven构建时,会下载依赖包,当下次构建的时候会使用本地的依赖包进行构建
多个项目怕依赖冲突或者是想分开管理,可参考如下方法
首先,默认settings.xml文件在如下位置,此文件在maven工作目录下的conf目录
cp一个例如settings-api.xml文件,修改localRepository选项,设置一个新的目录(目录需要新建)
maven构建的时候添加如下参数:
--settings /data/soft/maven3.6.3/apache-maven-3.6.3/conf/settings-api.xml clean install -Dmaven.test.skip=true
--settings参数值得是构建的时候指定此文件作为依赖下载,此文件指向了一个新的目录,这样就可以避免多个项目共用一个maven本地源