Jenkins笔记

48 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Gitlab安装

安装相关依赖

yum -y install policycoreutils openssh-server openssh-clients postfix

启动ssh服务并设置为开机启动

systemctl enable sshd && sudo systemctl start sshd

设置postfix开机启动并开启gitlab发信功能

systemctl enable postfix && systemctl start postfix

开放ssh及http服务,然后重新加载防火墙列表

firewall-cmd --add-service=ssh --permanent

firewall-cmd --add-service=http --permanent

firewall-cmd --reload

下载gitlab安装包并安装

wget mirrors.tuna.tsinghua.edu.cn/gitlab-ce/y…

rpm -ivh gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm

修改gitlab配置

vi /etc/gitlab/gitlab.rb

external_url 'http://192.168.129.232:82'

nginx['listen_port']=82

重载配置并启动gitlab

gitlab-ctl reconfigure

gitlab-ctl restart

把端口添加到防火墙

firewall-cmd --zone=public --add-port=82/tcp --permanent

firewall-cmd --reload

安装Jenkins

rpm -ivh jenkins-2.237-1.1.noarch.rpm

修改jenkins配置

vi /etc/sysconfig/jenkins

JENKINS_USER="root"

JENKINS_PORT="8888"

vi /etc/init.d/jenkins

/user/bin/java改为实际jdk路径

启动jenkins

systemctl start jenkins

修改jenkins插件配置源

blog.csdn.net/qq_39722422…

cd var/lib/jenkins/updates

sed -i 's#updates.jenkins-ci.org/download#ht…' default.json && sed -i 's#www.google.com#https://www.baidu.…' default.json

sed -i 's#updates.jenkins.io/download#ht…' default.json && sed -i 's#www.google.com#https://www.baidu.…' default.json

manage Jenkins->plugin Manager->Advanced->Update site

mirrors.tuna.tsinghua.edu.cn/jenkins/upd…

重启jenkins

http://192.168.232.132:8888/restart

Jenkins汉化

搜索并安装chinese插件

image.png

Jenkins权限配置

安装role-based插件

image.png 0

image.png Jenkins凭证管理

安装CredentialsBinding插件

image.png

安装maven

tar -zxvf apache-maven-3.8.1-bin.tar.gz

vim /etc/profile

export MAVEN_HOME=/usr/apache-maven-3.8.1

export PATH=PATH:PATH:MAVEN_HOME/bin

Jenkins配置JDK和MAVEN

manageJenkins/globalToolConfiguration

image.png

manageJenkins/configureSystem

image.png

Jenkins远程发布插件

image.png