首先,安装java组件。
1.百胜可以直接安装。
Yum install -y java2,或者下载jdk的包,也可以设置环境变量。
https://download.oracle.com/otn/java/jdk/11.0.5 10/e 51269 e 04165492 b 90 fa 15 af 5b 4 EB 1a 5/JDK-11 . 0 . 5 _ Linux-x64 _ qkdhn . tar . gz?auth=1578369202 _ 107 ade 17483702588093d 0089906 C18 b编辑文件
vim/etc/profile export Java _ home=/soft/JDK export class path=. $ Java _ home/lib/dt . jar : $ Java _ home/lib/tools . jar export path=$ path 3360 $ Java _ home/qkdhnsource生效
来源/etc/简介二。安装jenkins组件
1.先拿到回购文件
WGET-O/etc/yum . repo . d/jenkins . repo http://pkg.jenkins-ci.org/redhat/jenkins.repo2,安装Jenkins软件
rpm-导入https://jenkins-ci.org/redhat/jenkins-ci.org.keyyum安装-y詹金斯3,启动服务
系统重启詹金斯设置启动
启用詹金斯三世。詹金斯的基本结构
1.按照提示登录。
# cat/var/lib/Jenkins/secrets/initialadminpassword ff 7346 f 82 df 440 de 89cd 54634117 f 994
2.安装推荐的插件。如果还有其他插件,可以重新安装。
3.只需等待安装完成。
4.配置管理员的密码和邮箱。
5.实例配置
6.更换国产镜像源。
地址更改方法6.1,进入jenkins系统管理(管理Jenkins)6.2,进入插件管理(管理插件)
6.3.单击高级。
6.4.升级站点,将升级站点的地址改为清华大学镜像地址。
3359 mirrors . tuna . Tsinghua . edu.cn/Jenkins/updates/update-center . JSON 7、安装常用插件(它有自己的选择,但git和Publish Over SSH是关键)
7.1定义[插件7.2电子邮件扩展插件7.3 git参数插件/gitlab API插件/gitlab插件7.4 LDAP插件7.5本地化:中文(简体)7.5 maven工件选择工具提供程序(nexus)/maven部署链接器/maven发布插件7.6通过ssh发布8、全局工具配置
8.1 maven配置,填写服务器设置的mvn的PATH8.2 JDK设置,填写服务器设置的JDK的PATH9,以及openldap(这个打开需要小心,设置错了不能登录也没关系,只需在openladp中更改admin用户的密码,用admin登录即可,去掉OpenLDAP认证)
Jenkins的openldap身份验证不同于gitlab。gitlab是两个用户系统,jenkins没有gitlab那么友好。
四.jenkins gitlab之间权限认证的设置
1.詹金斯服务器的设置
1.1 Jenkins连接gitlab服务的设置(业务机器也是如此)
Premise分别为jenkins和每个客户端生成gitlab认证的公钥和私钥,包括以下三个文件
git lab git lab . pubcconfig #这些文件都是自己生成的,大家可以在这里参考https://www.toutiao.com/i6781302229480505859/解释配置文件的格式。
$ cat配置主机gitlab.ethnicity.cn主机名gitlab.ethnicity.cn首选项公钥身份文件/根/。ssh/gitlab 1.2 jenkins的凭据设置,这里需要配置jenkins和gitlab之间的信任管理。
选择添加凭据。
私钥-直接输入
在此输入私钥,即/root/的内容。ssh/gitlab,然后保存。请记住,这是一对在gitlab页面中配置的公钥。
添加作业时,可以通过设置gitlab建立信任关系。
2.gitlab的设置(在页面上操作)
管理员-点击头像-设置- SSH键在这里上传gitlab.pub的内容。
5.在目标机器上执行命令或脚本的地方。
1.选择已安装的插件(通过SSH发布)
选择推送并在服务器上执行脚本。
这样一个完整的詹金斯已经部署完毕。