Ubuntu部署Jenkins

  • 作者:lwj
  • 分类:Linux
  • 发表日期:2019-09-26 20:57:25
  • 阅读(1130)
  • 评论(0)

安装Java

JAVA SE下载地址

通过Xftp工具传到云服务器的/HOME/Ubuntu路径下

解压安装到指定路径 :

tar -xvf jdk-8u181-linux-x64.tar.gz  -C  /usr/java/

创建软链接到/usr/bin目录:

ln -s  /usr/java/jdk1.8.0_181/bin/java  /usr/bin/java

添加环境变量

打开:vim ~/.bashrc

添加:export JAVA_HOME=/usr/java/jdk1.8.0_181
添加:export JRE_HOME=$JAVA_HOME/jre
添加:export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
添加:export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

保存并退出,使用source命令使之生效: source ~/.bashrc
查看java版本:java -version

Jenkins的安装

(一) 通过apt仓库安装

1.将Jenkins 密钥和仓库添加到系统中(切换root权限),执行:

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add 
echo 'deb https://pkg.jenkins.io/debian-stable binary/' | tee -a /etc/apt/sources.list

2.更新仓库安装 Jenkins,并放通8080端口

sudo apt-get update
sudo apt-get install jenkins
sudo ufw allow 8080

3.修改端口号与启动Jenkins

修改端口为8080:vim  /etc/default/jenkins

# port for HTTP connector (default 8080;   disable with -1)
HTTP_PORT=8080

修改文件:/lib/systemd/system/jenkins.service

Environment="JENKINS_PORT=8080"

(二) 通过Jenkins.deb包安装

1. 下载 Jenkins_*_all.deb

2. 安装Jenkins

sudo dpkg -i jenkin_2.101_all.deb

安装视图

root@ubuntu:/home/Desktop# dpkg -i jenkins_2.101_all.deb
Selecting previously unselected package jenkins.
(Reading database ... 218333 files and directories currently installed.)
Preparing to unpack jenkins_2.101_all.deb ...
Unpacking jenkins (2.101) ...
dpkg: dependency problems prevent configuration of jenkins:
 jenkins depends on daemon; however:
  Package daemon is not installed.

dpkg: error processing package jenkins (--install):
 dependency problems - leaving unconfigured
Processing triggers for systemd (229-4ubuntu16) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
 jenkins

3.修改端口号与启动Jenkins

修改端口为8080:vim /etc/default/jenkins

# port for HTTP connector (default 8080;   disable with -1)
HTTP_PORT=8080

(三) 通过Jenkins.war包安装

1. 下载Jenkins.war

2. 启动运行Jenkins.war文件

# 运行命令
Java -jar jenkins.war 

出现running,表示war包启动正常,成功运行war会产生一个安装解锁密码,复制该密码到文本,后续安装需要该密码,运行结果与密码查看如下图:

3. 后台运行与指定端口号

# 后台运行Jenkins并指定端口
java -jar jenkins.war --httpPort=8080 &

启动与配置Jenkins

systemctl start jenkins

1.在浏览器里面输入ip:8080,开启Jenkins

2.进入/var/lib/jenkins/secrets/initialAdminPassword或者控制台窗口找到密码, 输入密码跳转下一步

3.添加账号密码进入下一步选择"安装推荐的插件", 时间比较长


4.使用账号密码登录进入Welcome页面,如下图:


安装过程遇到的异常

1. JDK安装时没配置正确,启动Jenkins,发现报错, 如下

~$ systemctl start jenkins
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" 
and "journalctl -xe" for details.</span>

输入 systemctl status jenkins.service 输出日志,报错找不到jdk的bin文件,但是jdk是可以的

  1. 解决方法:参考上面的安装Java

2. 启动过程端口被占用

  1. 修改占用端口 vim /etc/default/jenkins(安装方法一和安装方法二)
  2. 启动Jenkins时指定端口号 Java -jar jenkins.war --httpPort=8080 & (安装方法三)
觉得不错,支持一下!

提交评论

您尚未登录,登录之后方可评论~ 登录 or 注册

评论列表

暂无评论
返回顶部

建议反馈

1. 可在博文底部留言评论

2. 发邮件到i_suichuan@163.com