持续集成之jenkins从入门到应用

jenkins是一个自动化服务器,比较成熟的ci工具,也可以是cd工具,能够实现自动化集成发布,集成了各种插件,实现各种功能。通过流水线提高工作效率。

1 jenkins安装

1.1 安装jdk

yum install -y java-1.8.0

1.2 安装jenkins

下载
[root@jenkins ~]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.204.5-1.1.noarch.rpm
安装
[root@jenkins ~]# rpm -ivh jenkins-2.204.5-1.1.noarch.rpm

启动
[root@jenkins ~]# systemctl start jenkins.service
验证
[root@jenkins ~]# systemctl status jenkins.service
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (running) since 二 2020-03-17 23:35:21 CST; 3s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1867 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/jenkins.service
           └─1890 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jen...

3月 17 23:35:18 jenkins systemd[1]: Starting LSB: Jenkins Automation Server...
3月 17 23:35:18 jenkins runuser[1872]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
3月 17 23:35:21 jenkins jenkins[1867]: Starting Jenkins [  确定  ]
3月 17 23:35:21 jenkins systemd[1]: Started LSB: Jenkins Automation Server.

配置修改位置
/etc/sysconfig/jenkins

访问链接
http://192.168.32.133:8080

1.3 安装后配置

1.3.1 解锁jenkins

当您第一次访问Jenkins的时候,系统会要求您使用自动生成的密码对其进行解锁
可以通过日志文件获取
[root@jenkins jenkins]# tail -f jenkins.log 
Please use the following password to proceed to installation:

b92ffcf6ea824bfe97ea464535556529

This may also be found at: /var/lib/jenkins/secrets/initialAdminPassword

持续集成之jenkins从入门到应用
输入b92ffcf6ea824bfe97ea464535556529解锁

1.3.2 自定义Jenkins插件

选择安装推荐的插件,后面有不需要的可以删除。
持续集成之jenkins从入门到应用
选择之后如下图
持续集成之jenkins从入门到应用
开始安装插件

1.3.3 创建用户

持续集成之jenkins从入门到应用
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: