01.jenkins入门安装和插件

815 阅读3分钟

jenkins中文社区: www.jenkins.org.cn/

jenkins包下载地址:www.jenkins.org.cn/d

阿里云开源镜像站:mirrors.aliyun.com/jenkins/

清华大学开源软件镜像站:mirrors.tuna.tsinghua.edu.cn/jenkins/

get.jenkins.io/

下载好Jenkins 2.235.5 LTS .war上传到我们的linux服务器,接下来就可以启动jenkins了

启动jenkins,默认端口是8080

java -jar Jenkins 2.235.5 LTS .war

image.png

jenkins在启动成功后会默认随机生成一个管理员密码保存在 /root/.jenkins/secrets/initialAdminPassword这个文件中,用户可以修改。

docker安装jenkins

docker run -u root -p 8080:8080 -p 50000:50000 -v /usr/local/work/jenkins:/var/jenkins_home --name j01 -idt jenkins

通过docker logs -f可以查看生成的管理员密码

访问jenkins控制台

http://139.196.23.173:8080/

image.png

输入管理员密码后进入到下面的页面。我们可以选择安装推荐的插件

image.png

centos7安装jenkins

下载jenkins安装包到当前目录下

wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm

直接安装jenkins

rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

修改jenkins配置

vim /etc/sysconfig/jenkins

JENKINS_USER="root"
JENKINS_PORT="8888"

启动Jenkins

systemctl start jenkins

查看Jenkins启动状态

[root@localhost ~]# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (exited) since 三 2025-01-22 10:20:41 CST; 10min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 20923 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)

122 10:20:41 localhost.localdomain jenkins[20923]: SEVERE: Running with Java class version 51, which is older than the Minimu...pport/
122 10:20:41 localhost.localdomain jenkins[20923]: java.lang.UnsupportedClassVersionError: 51.0
122 10:20:41 localhost.localdomain jenkins[20923]: at Main.verifyJavaVersion(Main.java:182)
122 10:20:41 localhost.localdomain jenkins[20923]: at Main.main(Main.java:142)
122 10:20:41 localhost.localdomain jenkins[20923]: Jenkins requires Java versions [8, 11] but you are running with Java 1.7 f...64/jre
122 10:20:41 localhost.localdomain jenkins[20923]: java.lang.UnsupportedClassVersionError: 51.0
122 10:20:41 localhost.localdomain jenkins[20923]: at Main.verifyJavaVersion(Main.java:182)
122 10:20:41 localhost.localdomain jenkins[20923]: at Main.main(Main.java:142)
122 10:20:41 localhost.localdomain jenkins[20923]: [  OK  ]
122 10:20:41 localhost.localdomain systemd[1]: Started LSB: Jenkins Automation Server.
Hint: Some lines were ellipsized, use -l to show in full.

[root@localhost ~]# java -version
java version "1.7.0_191"
OpenJDK Runtime Environment (rhel-2.6.15.5.el7-x86_64 u191-b01)
OpenJDK 64-Bit Server VM (build 24.191-b01, mixed mode)

目前使用的jdk7,但是jenkins最低需要jdk8,先升级jdk

安装jdk8

tar -zxvf jdk-8u441-linux-x64.tar.gz mv jdk1.8.0_441 /usr/local/jdk8

vim /etc/profile

source /etc/profile /usr/local/jdk8/bin/java -version

vim /etc/init.d/jenkins

image.png

systemctl daemon-reload
systemctl restart jenkins
systemctl status jenkins


● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (running) since 三 2025-01-22 10:49:21 CST; 6min ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/jenkins.service
           └─66958 /usr/local/jdk8/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins ...

122 10:49:21 localhost.localdomain systemd[1]: Stopped LSB: Jenkins Automation Server.
122 10:49:21 localhost.localdomain systemd[1]: Starting LSB: Jenkins Automation Server...
122 10:49:21 localhost.localdomain runuser[66927]: pam_unix(runuser:session): session opened for user root by (uid=0)
122 10:49:21 localhost.localdomain jenkins[66922]: Starting Jenkins [  OK  ]
122 10:49:21 localhost.localdomain systemd[1]: Started LSB: Jenkins Automation Server.

http://192.168.10.193:8888/

sudo systemctl stop firewalld
sudo systemctl disable firewalld

image.png