如何在ubuntu18.04lts服务器上安装Jenkins
为了安装Jenkins,我们将使用“generic java package(war)”。Jenkins是一个非常流行的自动化服务器,广泛用于构建、部署和自动化项目。
http://jboss服务器:8080
是CI/CD最受欢迎的开源软件之一。有很多可用的Jenkins插件有助于增强功能和特性。
在Ubuntu 18.04 LTS服务器上安装Jenkins的步骤:
安装Java
安装Java并设置Java环境。
创建目录:
sudo mkdir -p /opt/java
下载Java:
curl -L -b "oraclelicense=a" https://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/jdk-8u192-linux-x64.tar.gz -O
解压下载的Java包:
sudo tar -xvzf jdk-8u192-linux-x64.tar.gz -C /opt/java/
重命名目录:
sudo mv /opt/java/jdk1.8.0_192/ /opt/java/jdk8
设置Java环境
创建一个新的配置文件脚本:
sudo vi /etc/profile.d/java.sh
添加下面的内容
export JAVA_HOME=/opt/java/jdk8 export PATH=/opt/java/jdk8/bin:$PATH
修改脚本权限:
sudo chmod +x /etc/profile.d/java.sh
设置完Java环境后,可以退出登录再重新登录。
或者,也可以像这样运行“source”命令使java.sh中的命令被执行
sudo source /etc/profile.d/java.sh
检查Java版本:
java -version
为Jenkins创建用户
创建一个供Jenkins应用程序使用的用户。
创建名为jenkins的用户并将其shell改为bash:
useradd -d /home/jenkins -m jenkins sudo usermod -s /bin/bash jenkins
使用java war文件安装Jenkins
创建保存Jenkins war文件的目录:
sudo mkdir -p /opt/jenkins
将Jenkins war文件下载到/opt/Jenkins目录:
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war -P /opt/jenkins/
修改所有者和权限
sudo chown jenkins:jenkins /opt/jenkins/jenkins.war sudo chmod +x /opt/jenkins/jenkins.war
切换到Jenkins用户
sudo su - jenkins
执行Jenkins war文件:
这是很重要的一步,当我们第一次执行jenkins war文件并且一切顺利,那么在输出的最后,它将显示临时jenkin的管理密码,该密码也保存在文件中。
执行Jenkins战争档案。
$java -jar /opt/jenkins/jenkins.war
获取Jenkins管理员初始临时密码:
等待执行过程,直至出现 “INFO: Jenkins is fully up and running”
我们还可以看到Jenkins的临时初始管理员密码,记住该密码。
************************************************************* ************************************************************* Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation: 840b0ca4d88841d299ab48e2d8a48c02 This may also be found at: /home/jenkins/.jenkins/secrets/initialAdminPassword ************************************************************* *************************************************************
从Web界面进一步安装
Jenkins默认运行在端口号8080
浏览器打开: http://服务器ip:8080
其余的安装过程非常简单,根据界面的说明,我们可以轻松完成设置。
点击“安装推荐插件”,默认情况下会安装Jenkins建议的所有插件。
为Jenkins创建systemd脚本
将jenkins用户注销(按CTRL+D或者键入命令“exit”)
创建Jenkins系统脚本文件
sudo vi /etc/systemd/system/jenkins.service
添加下面内容:
[Unit] Description=Jenkins Daemon [Service] ExecStart=/opt/java/jdk8/bin/java -jar /opt/jenkins/jenkins.war User=jenkins [Install] WantedBy=multi-user.target
修改文件的权限
sudo chmod 755 /etc/systemd/system/jenkins.service
重新加载Systemd守护进程
sudo systemctl daemon-reload
管理Jenkins服务:创建Jenkins systemd脚本后,就可以轻松管理Jenkins服务了。
启动Jenkins服务
sudo systemctl start jenkins
停止Jenkins服务
sudo systemctl stop jenkins
重启jenkins服务
sudo systemctl restart jenkins
检查jenkins服务的状态
sudo systemctl status jenkins
使jenkins服务在引导时运行
sudo systemctl enable jenkins
禁止jenkins服务在引导时运行
sudo systemctl disable jenkins