Jenkins - 持续集成交付平台
- Jenkins功能包括:
- 1、持续的软件版本发布/测试项目。
- 2、监控外部调用执行的工作。
下载jenkins##
Jenkins下载地址:https://jenkins.io/download/
考虑各平台兼容性,故选择war包jenkins.war
- 环境准备工作
安装jdk1.8以上版本
rpm -ivh jdk-8u161-linux-x64.rpm
安装tomcat8
mkdir-p /setup/ /opt/ /data/jenkins/
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.zip -P /setup/
cd /setup/
unzip /setup/apache-tomcat-8.5.32.zip -d /opt
mv /opt/apache-tomcat-8.5.32 /opt/tomcat-jenkins
安装jenkins并配置数据路径
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war -P /setup/
mkdir /opt/tomcat-jenkins/webapps/jenkins/
unzip /setup/jenkins.war -d /opt/tomcat-jenkins/webapps/jenkins
vim /opt/tomcat-jenkins/bin/catalina.sh
......
export JENKINS_HOME="/data/jenkins"
# OS specific support. $var _must_ be set to either true or false.
......
yum或者rpm安装jenkins请修改
/etc/sysconfig/jenkins
启动jenkins
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
chmod +x /opt/tomcat-jenkins/bin/*.sh
sh /opt/tomcat-jenkins/bin/startup.sh
访问jenkins并初次安装
- 访问jenkins
- 浏览器打开页面
http://ip:8080/jenkins
- 服务器上查看
/data/jenkins/secrets/initialAdminPassword
密码,粘贴到下面输入框。 - 登录后安装插件,建议选择安装推荐的插件 。
- 插件安装完成后,让其选择新建一个用户 ,或者继续使用admin和原密码登录。
- 选择新建用户,保存并完成 。
- 系统提示访问url,并选择配置访问方式。
- 安装完成。
- 浏览器打开页面
PS: 服务会提醒
This Jenkins instance uses deprecated protocols: JNLP-connect,JNLP2-connect. It may impact stability of the instance. If newer protocol versions are supported by all system components (agents, CLI and other clients), it is highly recommended to disable the deprecated protocols. Protocol Configuration.
解决办法 : 系统管理--全局安全配置--代理--代理协议-取消所有< 弃用 >选项--保存
反向代理设置错误
解决办法 : 选择放弃即可
jenkins大量打印 DNSQuestion 日志
解决办法:
<yum或者rpm安装> /etc/rc.d/init.d/jenkins
在'PARAMS' 后面内增加 '-Dhudson.DNSMultiCast.disabled=true'
####################
<tomcat启动war包> tomcat/bin/catalina.sh
头行新增 'JAVA_OPTS="-Dhudson.DNSMultiCast.disabled=true -Dhudson.udp=-1"'