jenkins中文社区: www.jenkins.org.cn/
jenkins包下载地址:www.jenkins.org.cn/d
阿里云开源镜像站:mirrors.aliyun.com/jenkins/
清华大学开源软件镜像站:mirrors.tuna.tsinghua.edu.cn/jenkins/
下载好Jenkins 2.235.5 LTS .war上传到我们的linux服务器,接下来就可以启动jenkins了
启动jenkins,默认端口是8080
java -jar Jenkins 2.235.5 LTS .war
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控制台
输入管理员密码后进入到下面的页面。我们可以选择安装推荐的插件
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)
1月 22 10:20:41 localhost.localdomain jenkins[20923]: SEVERE: Running with Java class version 51, which is older than the Minimu...pport/
1月 22 10:20:41 localhost.localdomain jenkins[20923]: java.lang.UnsupportedClassVersionError: 51.0
1月 22 10:20:41 localhost.localdomain jenkins[20923]: at Main.verifyJavaVersion(Main.java:182)
1月 22 10:20:41 localhost.localdomain jenkins[20923]: at Main.main(Main.java:142)
1月 22 10:20:41 localhost.localdomain jenkins[20923]: Jenkins requires Java versions [8, 11] but you are running with Java 1.7 f...64/jre
1月 22 10:20:41 localhost.localdomain jenkins[20923]: java.lang.UnsupportedClassVersionError: 51.0
1月 22 10:20:41 localhost.localdomain jenkins[20923]: at Main.verifyJavaVersion(Main.java:182)
1月 22 10:20:41 localhost.localdomain jenkins[20923]: at Main.main(Main.java:142)
1月 22 10:20:41 localhost.localdomain jenkins[20923]: [ OK ]
1月 22 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
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 ...
1月 22 10:49:21 localhost.localdomain systemd[1]: Stopped LSB: Jenkins Automation Server.
1月 22 10:49:21 localhost.localdomain systemd[1]: Starting LSB: Jenkins Automation Server...
1月 22 10:49:21 localhost.localdomain runuser[66927]: pam_unix(runuser:session): session opened for user root by (uid=0)
1月 22 10:49:21 localhost.localdomain jenkins[66922]: Starting Jenkins [ OK ]
1月 22 10:49:21 localhost.localdomain systemd[1]: Started LSB: Jenkins Automation Server.
sudo systemctl stop firewalld
sudo systemctl disable firewalld