开发者社区> 君哥聊编程> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

jenkins持续集成从0入门到实战【二】安装插件和凭证配置

简介: Jenkins的插件生态非常强大,能覆盖我们所必须用到的功能,同时凭证也是相当的灵活,一起来学习吧。
+关注继续查看

常用插件安装

jenkins的所有插件安装后需要重启才能生效,由于Jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址(清华大学源):

  1. 进入 Manage Jenkins -》 Manage Plugin -> Advanced 最下面有 Update Site 设置为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

    image.png

  2. 修改服务器配置,进入 jenkins安装目录 ,找到 /updates/default.json文件 (我这里是/home/jenkins/.jenkins/updates/default.json),将其中的 updates.jenkins-ci.org/download 替换为 mirrors.tuna.tsinghua.edu.cn/jenkins ,然后把www.google.com 修改为 www.baidu.com

    • 进入到default.json所在目录

      $ cd /home/jenkins/.jenkins/updates

      image.png

    • 使用如下命令进行替换

      # 修改之前建议做下备份,养成备份好习惯,大家在公屏上输入 备份大法好
      $ sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json 

      image.png

      替换后使用http://192.168.1.195:8777/restart重启jenkins

接下来我们安装一个插件来试试下载效果

  1. simple theme好看的主题插件

    有了好的主题,写代码都变得神清气爽。首先安装插件simple theme,安装主题并重新启动Jenkins。转到Manage Jenkins–> Manage Plugins。单击available选项卡并搜索simple theme插件。
    image.png

    image.png

    使用在线CSS样式

    将打开后的内容,拷贝至主题配置中。系统设置 -> Theme,转到Manage Jenkins–> Configure并搜索Theme配置,然后点击新增:

    image.png

    • CSS URL:在CSS字段中输入以下URL并保存,可以查看到效果(如果断网样式会失效)

      http://afonsof.com/jenkins-material-theme/dist/material-teal.css

      image.png

    • Extra CSS:在文本框内贴上CSS样式,在浏览器中打开上述样式的链接,并复制内容到文本框内一样能看到效果,而这种方式更加推荐,适用于没有网络的环境。

      image.png

      image.png

  2. Git Parameter Plug-In , 安装后可以选择按照 git tag 或者 branch 发布版本。
  3. NodeJS Plugin 安装后可以执行 npm 指令,打包和发布前端代码。
  4. SonarQube Scanner for Jenkins 安装后可以执行 sonar scanner 指令,跑 CI 时检查代码质量。
  5. Maven Integration plugin 设置 maven 指令的 classpath 和指令路径。
  6. Workspace Cleanup Plugin 可以指定 workspace 最多保留多少个历史任务。
  7. Credentials Binding用户凭证插件安装

JDK集成

  1. 玩转Linux系统【二】JDK8安装配置
  2. jenkins中配置JDK路径

    jenkins-》全局工具配置-》JDK-》新增JDK
    image.png
    image.png

凭证配置

凭据就是用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便 Jenkins可以和这些第三方的应用进行交互。

  1. 凭证插件安装Credentials Binding

    image.png

    该插件默认在一开始就会被安装,安装后在jenkins-》系统管理-》安全栏目会出现Manage Credentials选项,若没有需要安装插件并重启。

    image.png

    image.png

    image.png

  2. 凭证类型

    • Username with password(常用):用户名和密码
    • GitHub APP(新加入):
    • SSH Username with private key(常用): 使用SSH用户和密钥
    • Secret file:需要保密的文本文件,使用时Jenkins会将文件复制到一个临时目录中,再将文件路径 设置到一个变量中,等构建结束后,所复制的Secret file就会被删除。
    • Secret text:需要保存的一个加密的文本串,如钉钉机器人或Github的api token
    • Certificate:通过上传证书文件的方式

接下来以使用Git工具到Gitlab拉取项目源码为例,演示Jenkins的如何管理Gitlab的凭证。

Jenkins->系统管理->系统->全局凭证->添加凭证

  • Username with password类型
  • SSH Username with private key

总结

本篇讲述了如何安装插件、集成JDK、配置凭证,下篇我们继续把Java中需要集成的Maven和Git集成进来。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
jenkins持续集成从0入门到实战【五】企业级实战之参数化构建
在企业中,要实现敏捷开发,必须结合jenkins的众多插件来实现更牛逼的特性。 思考一个问题:企业中究竟如何进行管理项目发布的?代码的回滚怎么做?接下来我们来进入到企业级常用实战内容的学习
30 0
jenkins持续集成从0入门到实战【三】集成Git和Maven
Maven是目前主流的自动化构建工具,而Git也是目前主流的分布式版本控制系统。要做Java项目的持续集成必须会集成这2个工具。
37 0
jenkins持续集成从0入门到实战【七】分支构建和Webhook自动化构建
本篇给大家分享企业中比较实用的分支构建和自动化构建
30 0
jenkins持续集成从0入门到实战【八】集成sonarqube代码检测
SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检 测。
78 0
从0搭建属于自己的jenkins持续集成平台
Jenkins在日常工作中占据了一个非常重要的角色,帮助我们节省了大量用于构建的时间。有些公司有运维大哥对Jenkins进行维护,如果没有那只能自己动手了。俗话说的好自己动手丰衣足食,所以本文就从0开始搭建属于自己的Jenkins持续平台。主要包含,**普通项目构建**、**流水线构建**、**多分支流水线构建**并将构建结果辅以钉钉通知。
1971 0
+关注
君哥聊编程
多年一线资深coder,性能调优小哥
文章
问答
文章排行榜
最热
最新
相关电子书
更多
基于Jenkins的CI/CD探索之路
立即下载
Alibaba Cloud CodePipeline 基于Jenkins的CI / CD探索之路
立即下载
ANSIBLE在生产环境中的实践
立即下载