美文网首页
Jenkins配置

Jenkins配置

作者: Rami | 来源:发表于2022-06-19 09:48 被阅读0次

1.配置jenkins使用docker

1.1 在jenkins-server主机上配置

#1.验证系统中是否有jenkins用户
[root@jenkins ~]# grep jenkins /etc/passwd
jenkins:x:998:996:Jenkins Automation Server:/var/lib/jenkins:/bin/false

#2.验证系统中是否有docker用户及用户组
[root@jenkins ~]# grep docker /etc/group

#3.创建docker用户组及用户
[root@jenkins ~]# groupadd  docker
[root@jenkins ~]# useradd  docker -g docker
[root@jenkins ~]# grep docker /etc/passwd
docker:x:1000:1000::/home/docker:/bin/bash

#4.添加jenkins用户到docker用户组
[root@jenkins ~]# usermod -G docker jenkins
[root@jenkins ~]# grep docker /etc/group
docker:x:1000:jenkins

#5.重启jenkins服务
[root@jenkin ~]# systemctl restart jenkins

2.密钥配置

2.1 jenkins-server主机至gitlab-ce

#1. 在jenkins-server生成密钥对
[root@jenkins ~]# ssh-keygen

#2.添加公钥至gitlab-ce
[root@jenkins ~]# cat /root/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDDnw76XPLjxogf8OnxbRGOHZta1f9cWI7FxtmhBAMnJT0RpZJNW4jDbXEpvq/IWkt8a/xO2Y67XhIhGituJZXqrJuY34dYNfRap4VFX8wpU6f6xH1nwbCQvLtHOfkERcILUpfS9D8GT7rjLCkN4LE1NxUFAoUnWtq5hU18BjfQhhW/NKu/hpUeG4NKkrvWoLLVhQWGIQIXbKqaKrIYQTmULZ2mKbU8U0A0UKIelJE+U7d8sxEDKonSdI0DZnsy1pZdQnk/3SQAKQLOcxC0UTPApwsPX2oiiI92v5jmZH7iDFEISmiQVfFyCi5xdkradr8vmhbthP22qJZFXCFOwLJN root@jenkins
image.png

2.2 配置jenkins-sever主机的私钥到凭据列表

[root@jenkins ~]# cat /root/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAw58O+lzy48aIH/Dp8W0Rjh2bWtX/XFiOxcbZoQQDJyU9EaWS
TVuIw21xKb6vyFpLfGv8TtmOu14SIRorbiWV6qybmN+HWDX0WqeFRV/MKVOn+sR9
Z8GwkLy7Rzn5BEXCC1KX0vQ/Bk+64ywpDeCxNTcVBQKFJ1rauYVNfAY30IYVvzSr
v4aVHhuDSpK71qCy1YUFhiECF2yqmiqyGEE5lC2dpim1PFNANFCiHpSRPlO3fLMR
AyqJ0nSNA2Z7MtaWXUJ5P90kACkCznMQtFEzwKcLD19qIoiPdr+Y5mR+4gxRCEpo
kFXxcgoucXZK2na/L5oW7YT9tqiWRVwhTsCyTQIDAQABAoIBABkqajPdJ0YUMUji
pkXvwRVmS6kY5JwNrHhXB4JGUN2FVeDiSvr2rpZtiuRS6qw8qX9dKP0/0bPa+zwU
8MdfwHSLNg0pnHDFqCTNbkCpfUtHvtFs27EwYrWMAg+8roNVMgxg2LVDxKPcN++n
q7RkVofBCUw2sciJUKATPQ+agS2rCI0aGlbR+XOhduxxE6N69yrFJdevEBWrmVXL
2HUGUOSS6T/d9vIgemMYBnZdyC0oQmf0BX3NeGbY9ykZ5TwXXDao8j6vtybwg5Nb
/mFawxAdBrkJWoFhEoozeULsKgDJfuB/MeoPGU51q2+KJnr+DvU4qVQQyi4e88aZ
4+lZtuECgYEA7X81W4Cj7+7m6k6NKzwonbLfRu7lzbzZQ8DB6U97EvUIAPmeadV4
Dy4gFyak914bcsNojAlX2CDaN+mQ6egHO9sQNteXUv77azn39zNQ9OFEVRORY4at
4+M3wB8Vv0rRsKa63JiV7dLNIk1lJW8c8pGV3ptVsNesfh075wQL7IkCgYEA0tyo
CJawWp9AbDsG/VIIQx1awcD0V3Z9csU2MKIwJ5D5CvaYgjTNoiyG6XMla5KI/VTN
nkZH9EXMjfDHvd3/Sgz0n4PQbv/ptm8OEeb9YPHnri2ZgoCpJhZWw6nXa2w/pZLW
65tpjm4Mnqv9SZQk0Lz/3HpSk3CjMPpRCaQjzqUCgYBJfBDQbS9McAk2+nMnq4eN
s+juE8E7NXGsSxo0zIjyRqrhUls3t/tcBxOa1jQ47f9kNR5GJiXuE8wxfK2AEnEa
jh+oOHD0Fz1H4jndXR1xh7oS8OkNeICZgJahdXzPIaFcHVq4IuZRHeam9HeVa5nz
XCSZKksLWtBefUEpq9DcsQKBgBRT7WcWj93MqHtGnX/iXqWJuOwg2+1qoOFlnbnG
iPnngfrKlx1GVeSigkcTMLJUKBy0BjaR8/HaoMO2SKtHMYtEAHk4TenFhhRuVF7p
c9faukkSYFAycxwW3zpxrzDN+LzPkSSZkO2IMnNBhWOIgpwU/F2W9Ur9et4H47QY
PNN5AoGAcpu0nW8xIBWMlvNRkTm5TPmbe4y6Yxo9o9LwG/d+crcFd6kBKTtJdvrU
lS/kzlzO8FwpbB49+P6vWz3TbLeqTNQOM+8HFzGwUc1cv/MXDu14Bp34k8bpPI5x
ux5ow1AJGQ5rOMFAmpj9AdWGh3+el036/sY2G+DN+99Z1XlDDFA=
-----END RSA PRIVATE KEY-----
image.png image.png image.png image.png image.png image.png

3. jenkins插件安装

安装完插件需要重启jenkins

3.1 maven integration

用于编译JAVA项目

系统管理-> 插件管理


image.png image.png

3.2 git parameter

用于基于git版本提交进行参数构建项目

3.3 gitlab

用于jenkins-server拉取项目

3.4 Generic Webhook Trigger

用于项目自动化构建

3.5 ssh

用于jenkins-server对web-server实施项目部署

4 jenkins全局工具配置

image.png

4.1 JDK配置

[root@jenkins ~]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
[root@jenkins ~]# echo $JAVA_HOME
/usr/local/jdk
image.png

4.2 Git配置

[root@jenkins ~]# git version
git version 1.8.3.1
image.png

4.3 Maven配置

[root@jenkins ~]# mvn --version
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /usr/local/mvn
Java version: 1.8.0_231, vendor: Oracle Corporation, runtime: /usr/local/jdk/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"
image.png

5. jenkins系统配置

主要配置jenkins-server通过ssh协议连接web-server

5.1 添加jenkins-server访问web-server凭据

image.png image.png image.png image.png image.png

5.2 配置ssh协议连接主机

image.png image.png

相关文章

网友评论

      本文标题:Jenkins配置

      本文链接:https://www.haomeiwen.com/subject/qtmlvrtx.html