CICD持续部署 Jenkins 部署

2024-08-30 98 0

环境

准备好GitLab仓库中的项目,并且通过Jenkins配置项目的实现当前项目的DevOps基本流程。
Rocky9 Gitlab Docker部署

Jenkins 部署

代码拉取到Jenkins本地后,需要在Jenkins中对代码进行构建,这里需要Maven的环境,而Maven需要Java的环境,接下来需要在Jenkins中安装JDK和Maven,并且配置到Jenkins服务。

[root@jenkins ~]# docker pull jenkins/jenkins:lts-jdk17
[root@jenkins ~]# mkdir -p /data/docker_yaml/jenkins
# vim /data/docker_yaml/jenkins/docker-compose.yaml

version: "3"
services:
  jenkins:
    image: jenkins/jenkins:lts-jdk17
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000
    volumes:
      - /data/app_data/jenkins_home/:/var/jenkins_home/
[root@jenkins ~]# mkdir -p /data/app_data/jenkins_home
[root@jenkins jenkins]# chown 1000:1000 /data/app_data/jenkins_home
[root@jenkins jenkins]# /data/docker_yaml/jenkins/
[root@jenkins jenkins]# docker compose up -d

查看jenkins密钥

[root@jenkins jenkins]# docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
# 或查看日志
[root@jenkins jenkins]# docker compose logs
...
jenkins  | 
jenkins  | e531c57c3e6e47f4a8b055ee608ad51c
jenkins  | 
jenkins  | This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

修改jenkins更新源

Jenkins安装过程需要下载插件,但是默认下载地址下载速度较慢,需要更新下载地址为国内镜像站
如华为云源加速
https://www.jenkins-zh.cn/tutorial/management/mirror/

直接在物理机修改数据卷文件

[root@jenkins jenkins]# vim /data/app_data/jenkins_home/hudson.model.UpdateCenter.xml 

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.huaweicloud.com/jenkins/updates/update-center.json</url>
  </site>
</sites>

修改后 重启下Jenkins容器

[root@jenkins jenkins]# docker compose restart

访问:http:///IP:8080
输入密钥

image.png

选择第二个
image.png

默认
image.png

image.png

image.png

安装插件

  • Git Parameter
  • Publish Over SSH

image.png

相关文章

windows 2012 命令行批量修改文件权限 删除
CICD持续集成 SonarQube 代码检测部署
win11 Microsoft Store 微软账户无法登陆 0x80190001 解决
MySQL 笔记
Kubernetes Ingress Helm 部署
NextCloud 升级

发布评论