欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Ubuntu LTS服务器部署Jenkins详细介绍

程序员文章站 2022-05-22 22:53:58
在ubuntu 16.04 lts服务器部署jenkins 本文讲述怎样在ubuntu 16.04 lts服务器上部署jenkins环境。jenkins是基于java语言...

在ubuntu 16.04 lts服务器部署jenkins

本文讲述怎样在ubuntu 16.04 lts服务器上部署jenkins环境。jenkins是基于java语言开发的持续集成工具,为软件开发提供了一个持续集成服务。jenkins是一个基于服务器的系统,运行在servlet容器(比如apache tomcat)中。jenkins支持scm工具,包括accurev、cvs、subversion、git、mercurial、perforce、clearcase和rtc等,可以只需基于apache ant或apache maven的项目,以及任意shell脚本或windows批处理命令。

1、检查系统环境

# cat /etc/os-release
name="ubuntu"
version="16.04.2 lts (xenial xerus)"

2、确保系统保持最新

apt update
apt upgrade

3、安装java环境

通过ppa软件仓库安装openjdk 8。

add-apt-repository ppa:openjdk-r/ppa
apt update
apt install openjdk-8-jdk

验证java环境的安装:

# java -version
openjdk version "1.8.0_121"
openjdk runtime environment (build 1.8.0_121-8u121-b13-0ubuntu1.16.04.2-b13)
openjdk 64-bit server vm (build 25.121-b13, mixed mode)

4、安装python-software-properties

apt install python-software-properties

5、安装jenkins

添加jenkins源:

wget -q -o - http://pkg.jenkins-ci.org/debian-stable/jenkins-ci.org.key | sudo apt-key add -

ok

为jenkins创建源列表:

sh -c 'echo deb http://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

再次更新,并开始jenkins的安装过程:

apt update
apt install jenkins

6、启动jenkins服务

systemctl start jenkins

jenkins启动后,默认的日志会输出到/var/log/jenkins/jenkins.log文件中。启动后默认会创建一个管理员账号admin,以及为此账号产生一个密码,我的是:9**a947****f97a971d***4e**f

密码会写入到文件/var/lib/jenkins/secrets/initialadminpassword中。查看日志文件,发现安装的jenkins是最新的2.32.2 lts版。
另外还可以对配置做一些调整。

7、为jenkins安装并配置apache http server

jenkins直接放公网不合适,通常会使用nginx或apache2作jenkins的反向代理。故下面将为jenkins安装并配置apache http server。注意,如果不需要反向代理,可省略此步骤。

apt install apache2
在apache中创建一个新的虚拟主机指令。比如,在虚拟主机上创建一个新的、名为“jenkins.conf”的apache配置文件:

a2enmod proxy
a2enmod proxy_http
a2ensite jenkins
touch /etc/apache2/sites-available/jenkins.conf
ln -s /etc/apache2/sites-available/jenkins.conf /etc/apache2/sites-enabled/jenkins.conf
nano /etc/apache2/sites-available/jenkins.conf

添加以下内容:

8、访问jenkins服务

jenkins默认使用http协议和主机的8080端口。浏览器访问http://ip:port/,可以看到如下界面。

Ubuntu LTS服务器部署Jenkins详细介绍

输入初始密码,进入主界面。

Ubuntu LTS服务器部署Jenkins详细介绍

然后就可以开始jenkins之旅了。

9、修改jenkins默认的端口

jenkins默认使用8080端口,要修改此端口,编辑/etc/default/jenkins配置文件,将以下内容:

http_port=8080

改成想要的端口号,比如9080:

http_port=9080

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!