博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins安装
阅读量:7183 次
发布时间:2019-06-29

本文共 1890 字,大约阅读时间需要 6 分钟。

hot3.png

jenkins是通用的持续集成工具,应用非常广泛。下面开始在服务器安装jenkins,记录安装过程。

1、添加yum repos,然后安装

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
sudo yum install jenkins

2、如果未安装java还需安装java

3、启动和停止

sudo service jenkins startsudo service jenkins stopsudo service jenkins restart

4、如果启动报错,通常是因为配置文件设置的jdk环境不对。修改配置文件  

vi /etc/rc.d/init.d/jenkins

找到如下相似地方:

# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.

# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java

可以把自己本机java路径加入进来。

 

5、如果提示权限问题,可以修改默认USER或者修改文件owner,简单起见我们直接把默认用户从jenkins换成root。

当然,安全起见,真实的线上环境不建议这么操作。

修改配置文件  /etc/sysconfig/jenkins

修改下面的参数为相应的用户,比如JENKINS_USER="root"

## Type:        string

## Default:     "jenkins"
## ServiceRestart: jenkins
#
# Unix user account that runs the Jenkins daemon
# Be careful when you change this, as you need to update
# permissions of $JENKINS_HOME and /var/log/jenkins.
#
JENKINS_USER="jenkins"

 

6、修改相应文件或目录的权限

/var/lib/jenkins/

/var/log/jenkins/
/var/cache/jenkins/
/usr/lib/jenkins/jenkins.war
/etc/sysconfig/jenkins

chown -R root:root /var/lib/jenkins/chown -R root:root /var/log/jenkins/chown -R root:root /var/cache/jenkins/chown root:root /usr/lib/jenkins/jenkins.warchown root:root /etc/sysconfig/jenkins

 

7、重启jenkins:service jenkins restart

8、修改端口号:

vim /etc/sysconfig/jenkins

找到类似:

## Type:        integer(0:65535)

## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

直接将默认8080修改为自己指定的端口即可。

 

登陆时默认初始密码地址:

/var/lib/jenkins/secrets/initialAdminPassword

 

 

转载于:https://my.oschina.net/u/2328100/blog/2995851

你可能感兴趣的文章
保证Linux Apache Web服务器安全的10个建议
查看>>
mysql-5.6.20 源码安装的一些问题
查看>>
Nginx与Apache、Tomcat、Resin动静分离核心配置
查看>>
Sublime Text使用入门8——扩展之命令
查看>>
EasyUI:easyui-combobox(清除选中项)
查看>>
window.location使用
查看>>
thinkphp框架开启页面gzip压缩
查看>>
gcc and g++分别是gnu的c & c++编译器
查看>>
centos 例行性工作转发外部邮箱
查看>>
工作中使用了一些触发器
查看>>
[每日一题] 11gOCP 1z0-052 :2013-09-7 The usage of the SQL*LOAD utility.............................
查看>>
我的友情链接
查看>>
async & await 的前世今生(Updated)
查看>>
揭开云“误”山的面纱
查看>>
Lua5.0 词法分析
查看>>
Solutions Log (2014-08)
查看>>
Java程序员从笨鸟到菜鸟之(七十八)细谈Spring(七)spring之JDBC访问数据库及配置详解...
查看>>
ElasticSearch(七)之elasticsearch集群搭建及参数详解
查看>>
Rails best practices
查看>>
Solaris 测试bonding的网卡是否可以 failover
查看>>