Jenkins-持续集成交付平台

时间:2019-09-30
本文章向大家介绍Jenkins-持续集成交付平台,主要包括Jenkins-持续集成交付平台使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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
 
新增 '-Dhudson.DNSMultiCast.disabled=true'

原文地址:https://www.cnblogs.com/taoyuxuan/p/11612459.html