安装设置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