如何在ubuntu18.04lts服务器上安装Jenkins

时间:2019-08-20 17:58:16  来源:igfitidea点击:

为了安装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