centos7.x 下 jenkins 的安装

前端之家收集整理的这篇文章主要介绍了centos7.x 下 jenkins 的安装前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

安装设置jenkins

jenkins官网的yum安装复制以下命令:

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

修改配置,在/etc/sysconfig/jenkins中:

JENKINS_PORT=8080
JENKINS_LISTEN_ADDRESS=""
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.DNSMultiCast.disabled=true"
JENKINS_ARGS="--prefix=/jenkins"

注意,DNS的相关参数有助解决jenkins的日志中由于DNS相关错误导致日志增长过快的问题。

启动

systemctl start jenkins

访问http://xxx/jenkins 可以根据提示进一步配置,安装主要插件等。 设置Global Tool Configuration项:

  • JDK路径
  • Maven路径

注意,安装maven一定是3.3.x的,用最新的3.5的会报错:

java.lang.NoSuchFieldError: DEFAULT_USER_SETTINGS_FILE

配置Nginx

配置SSL时需要加上 proxy_set_header X-Forwarded-Proto $scheme; ,保证jenkins中的跳转链接可以正确设置scheme头(https://而不是http://)

location /jenkins{
       proxy_pass http://127.0.0.1:8080;
       proxy_redirect http:// $scheme://;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto $scheme;
       client_max_body_size 10M;
  }
原文链接:https://www.f2er.com/centos/376415.html

猜你在找的CentOS相关文章