Jenkins

Jenkins

简介

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

下载地址:https://www.jenkins.io/zh/download/

用户手册:https://www.jenkins.io/zh/doc/

部署jenkins

环境:

  • 系统: rhel8

  • tomcat7.0.1

  • java -version

  • openjdk version "1.8.0_292"

  • OpenJDK Runtime Environment (build 1.8.0_292-b10)

  • OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

下载包

//启动tomcat,默认8080端口
[root@node1 apache-tomcat-7.0.109]# ./bin/startup.sh
[root@node1 ~]# ss -atnl
State  Recv-Q Send-Q       Local Address:Port   Peer Address:Port                                                         
LISTEN 0      128                0.0.0.0:22          0.0.0.0:*                                                            
LISTEN 0      1       [::ffff:127.0.0.1]:8005              *:*                                                            
LISTEN 0      100                      *:8080              *:*                                                            
LISTEN 0      128                   [::]:22             [::]:*                                                        
//下载Jenkins的war包并复制到项目存放目录
[root@node1 ~]# wget http://mirrors.jenkins.io/war-stable/2.277.4/jenkins.war
[root@node1 ~]# cp jenkins.war /usr/local/apache-tomcat-7.0.109/webapps/

图形化管理界面操作

//查看解锁密码
[root@node1 ~]# cat /root/.jenkins/secrets/initialAdminPassword
c4fb642f9a944c6f916e7832b41a06fd

自定义插件下载

默认插件源特别慢,需要更改国内源。

//备份原生源
[root@node1 ~]# echo 'https://updates.jenkins.io/update-center.json'>jenkins.update
[root@node1 ~]# cat jenkins.update
https://updates.jenkins.io/update-center.json 

网页输入该网址重启jenkins

测试下载

创建新项目

查看已构建的任务

用户配置

用户配置

用户添加

用户已角色为基础的授权策略权限设置

下载支持插件

全局工具配置

JDK安装

节点管理

系统日志

posted on 2021-05-16 22:11  fxx013  阅读(71)  评论(0编辑  收藏  举报

导航