前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu 16.04 安装Jenkins持续集成

Ubuntu 16.04 安装Jenkins持续集成

原创
作者头像
知忆
修改2021-06-15 10:50:25
3400
修改2021-06-15 10:50:25
举报
文章被收录于专栏:linux百科小宇宙linux百科小宇宙

前提条件:Ubuntu 16.04下Java安装

Jenkins基于Java, 所以需要先安装java。

Linux下安装java只要配置java环境变量即可。

首先,解压java到相应目录,我一般习惯把安装的软件放到目录/usr/local下。

tar -zxvf jdk-8u65-linux-x64.tar.gz /usr/local

编辑环境变量,在/etc/profile文件中添加环境变量,Linux的所有用户都可以使用。

vim /etc/profile

在文件最后添加内容如下:

export JAVA_HOME=/usr/local/jdk1.8.0_65

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart

这样,java就配置完成

安装Jenkins

简单来说需要下面四步:

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

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

sudo apt-get update

sudo apt-get install jenkins

这样之后就安装完成。可以查看进程信息。

ps -ef |grep jenkins

安装简介

1、通过上面的安装,Jenkins将作为一个Linux守护进程,可以查看文件/etc/init.d/jenkins

2、创建一个名为Jenkins的Linux用户

sudo cat /etc/shadow

sudo cat /etc/passwd

3、生成日志文件

/var/log/jenkins/jenkins.log

4、Jenkins 默认端口是8080,在配置文件/etc/default/jenkins 中定义。

HTTP_PORT=8080

简单配置–Unlock Jenkins

上面只是安装完成了Jenkins,还需要进行一些配置才可以。

这时通过浏览器就可以访问Jenkins了。比如我的地址:http://192.168.126.128:8080/

可以看到提示,为了确保Jenkins的安全,将管理员的密码写入文件,需要复制到下面的文本框做验证。

/var/lib/jenkins/secrets/initialAdminPassword

然后,到了选择插件的界面,通过附加功能扩展Jenkins可以支持许多不同的需求。

我就选择建议的插件,然后就开始安装。

插件安装完成,就到了创建用户的界面,这里可以创建一个Jenkins用户。

到这里,基本配置就完成了。

==========

参考文档:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

局域网内利用GitLab+Jenkins自动生成GitBook并发布(Nginx)  http://www.linuxidc.com/Linux/2016-05/131136.htm

Linux+Git+Maven+Jenkins+Neuxs自动化编译环境搭建 http://www.linuxidc.com/Linux/2016-02/128652.htm

在CentOS 7上安装Jenkins  http://www.linuxidc.com/Linux/2016-11/137548.htm

CentOS6安装Jenkins  http://www.linuxidc.com/Linux/2016-05/131365.htm

使用Jenkins配置Git+Maven的自动化构建 http://www.linuxidc.com/Linux/2016-02/128641.htm

Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 http://www.linuxidc.com/Linux/2015-06/118606.htm

Jenkins的分布式构建及部署——节点  http://www.linuxidc.com/Linux/2015-05/116903.htm

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档