Jenkins基于JAVA,所以需要先安装jdk

安装java

在官网上下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(jdk-8u151-linux-x64.tar.gz)

解压java到当前位置:

tar -zxvf jdk-8u151-linux-x64.tar.gz

移动到opt路径下

mv jdk-8u151-linux-x64.tar.gz /opt

编辑环境变量:

vim /etc/profile ,linux所有用户都可以使用

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

export JAVA_HOME=/opt/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart

source /etc/profile后立即生效

检查jdk安装配置时候成功(以下信息表示成功):

root@rxf:/home/rxf# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
root@rxf:/home/rxf#

安装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 ax |grep jenkins

安装介绍:

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

2、创建了一个Linux的Jenkins用户

sudo cat /etc/shadow

sudo cat /etc/passwd

3、生成的日志文件在/var/log/jenkins/jenkins.log

4、默认的端口为8080,可以在/etc/default/jenkins定义。

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

简单配置

上面只是安装完成了Jenkins,还需要进行一些配置才可以。
这时通过浏览器就可以访问Jenkins了。比如我的地址:http://192.168.126.128:8484/

可以看到提示,为了确保Jenkins的安全,将管理员的密码写入文件,需要将密码复制到空白框验证
vim /var/lib/jenkins/secrets/initialAdminPassword

选择建议安装的插件即可。

插件安装完成,就到了创建用户的界面:

Ubuntu16.04中更改Jenkins端口

使用ubuntu apt 安装jenkins 默认的端口是8080

此端口和tomcat的端口一般会有冲突,tomcat的端口一般就不太会改。

我们就来改一下jenkins的端口来解决这个问题。

一般我们apt 安装的服务 都会再/etc/init.d/下有启动文件。

找到/etc/init.d/jenkins

查找得知以下常用的信息:

pid:/var/run/jenkins/jenkins.pid

启动一般是守护的

默认配置文件在/etc/default/jenkins下

默认语言文件:/etc/default/locale

端口的更改可以在/etc/default/jenkins里找到8080  更改成你想设置的那个。

然后重启服务:sudo service jenkins restart 

参考:

http://makaidong.com/huangyong1314/1/2958_9685391.html

http://www.linuxidc.com/Linux/2016-12/138290.htm

最新文章

  1. nginx代理TCP端口
  2. iOS之UICollectionView详解
  3. 一封给JVM懵懂者的情书【不看错过一生幸福】
  4. xcode使用
  5. android常见错误-E/AndroidRuntime(13678): java.lang.NoClassDefFoundError:
  6. symfony 从request中获取当前登陆用户
  7. JavaSE复习日记 : 循环语句(for/while/do while)
  8. CSS的小三角
  9. React Native 网络层分析
  10. PAT1031:Hello World for U
  11. 二、Memcached缓存穿透、缓存雪崩
  12. 深入浅出zookeeper之一:功能及本质
  13. Jupyter notebook安装扩展插件
  14. Objective-C RunTime 学习笔记 之 AutoReleasPool
  15. spring有关jar包的作用
  16. SharePoint Framework 企业向导(七)
  17. 介绍C++11标准的变长参数模板
  18. 〖Windows〗zigbee实验之cygwin编译TestSimpleMac出错的解决方法
  19. git 基础入门操作
  20. java web 常识

热门文章

  1. malloc free, new delete 的异同点
  2. ArcGIS ArcMap 与 ArcServer关于Python的冲突
  3. nmon工具
  4. 【BZOJ4297】[PA2015]Rozstaw szyn 树形DP
  5. angular4 form 表单中 input输入框的disabled属性
  6. 2017-2018-2 20165330实验二《Java面向对象程序设计》实验报告
  7. 关于ln(link)命令
  8. Vim 字符集问题
  9. Chandy-Lamport_algorithm
  10. linux mint19.1解决网易云音乐安装后打不开的问题