本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Jenkins
  • 持续集成工具Jenkins教程(2)配置插件源与常用插件

持续集成工具Jenkins教程(2)配置插件源与常用插件

发布:TangLu2020-2-19 17:49分类: Jenkins 标签: jenkins

一、配置Jenkins插件国内源实现加速

Jenkins之所以功能强大和它所提供的插件有密不可分的关系。比如Publish Over SSH插件可以让Jenkins服务器通过SSH的方式连接到已经配置好的机器上去执行操作并将操作结果输出到控制台,然后执行从SVN、GIT上拉取推送代码、批量执行命令等操作。由于Jenkins默认插件资源都是放在国外,通过Web安装会非常慢,在安装Jenkins时如果使用过“安装推荐插件”就可以感受到。所以通常会配置Jenkins插件地址为国内源,比如清华大学的。

配置方法:登陆Jenkins-->configure-->Manage Jenkins-->Advanced-->Update Site,然后复制清华大学仓库地址https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

jenkins.jpg


二、Jenkins插件的安装方式

方法1:Jenkins后台在线安装


方法2:Jenkins后台导入.hpi文件。可以在清华大学或者官方仓库(https://plugins.jenkins.io)中下载.hpi文件,然后在configure-->Manage Jenkins-->Advanced中导入。


local_jen.png


方法3:将以前下载好的插件文件导入到/var/lib/jenkins/plugins目录中


systemctl stop jenkins 
mv plugins/ var/lib/jenkins/
chown -R jenkins. /var/lib/jenkins
systemctl start jenkins


三、Jenkins常用插件

1、Role-based Authorization Startegy

由于Jenkins没办法对每个用户权限进行精确控制,每个登陆的用户都可以对Jenkins配置进行修改,这样非常不安全。安装好插件后在Configure Global Security可以看到多出了新的认证方式,然后在主界面也有了新的菜单Manage and Assign Roles,通过这个菜单可以对用户权限和项目权限进行细分管理。

jenkins_role.jpg

jenkins_role2.jpg



2、Localization汉化插件

该插件可以实现汉化功能,不必多说


3、

Publish Over SSH

3、然后点击“系统管理”-“系统设置”,找到Publish over SSH区域进行新增服务器并填写相关信息,使用秘钥或者密码都是可以的。如果服务器特别多的话,建议结合Ansible来进行操作。

jenkins8.png


三、Publish Over SSH插件的使用

1、点击新建任务,然后去创建一个需要操作的任务

jenkins3.png


2、输入任务名称,然后选择构建一个自由风格的项目

jenkins4.png


3、选择源码管理的方式,有Git、SVN和None,这里只是测试,选择None即可,然后点击构建,然后选择执行shell,然后在下方的输入框里可以写入需要执行的命令,每行一条,然后保存。

jenkinsx.png

jenkins5.png


4、保存完毕后可以看到新建的任务,点击立即构建就可以执行刚才输入的命令,点击左下角的编号可以看到命令执行的结果。如果还需要修改该任务的话,点击配置即可。

jenkins7.png

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《持续集成工具Jenkins教程(2)配置插件源与常用插件
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-496.html  [生成短网址]

已有 0/2566 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~