本文介绍: 本文主要针对刚接触 CI/CD 以及 Jenkins 的朋友们,介绍如何基于 Docker 快速创建 Jenkins 实例创建一个简单流水线项目,希望能帮助大家快速入门 Jenkins!这些资料,对于【软件测试】的朋友来说应该最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

谈到 CI/CD,那便少不了这里面的佼佼者 Jenkins,正如 Jenkins 官网说的一样:“Build great things at any scale”,构建伟大,无所不能!

话不多说,该篇文章将会带你使用 Docker 快速创建一个单机版的 Jenkins 实例以及创建一个简单的 Pipeline 项目

一、创建 Jenkins 实例

这里我们使用 Docker 进行安装一个单机版的 Jenkins(这里假设你了解 Docker工具使用):

docker run -d --name jenkins 
  -p 50000:50000 
  -p 8080:8080 
  -v /srv/jenkins:/var/jenkins_home 
  -v /var/run/docker.sock:/var/run/docker.sock 
  -v /usr/bin/docker:/usr/bin/docker 
  -u root 
  --restart always 
  jenkins/jenkins:2.263.4

可以使用 DockerCompose 进行安装,创建 docker-compose.yaml 文件添加以下内容然后运行 docker-compose up -d

version: '3.7'
services:
  jenkins:
    image: jenkins/jenkins:2.263.4
    ports:
      - 50000:50000
      - 8080:8080
    volumes:
      - /srv/jenkins:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
    user: root
    restart: always
    container_name: jenkins

访问http://your_ip:8080便可以看到下面这个页面

这里需要一个 Administrator password 才可以继续安装,现在我们回到宿主机执行下面的命令获取它:

# docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
dfd97892d82e43f18437ac628908b0b5

这里我们选择安装推荐插件

接下来便可以看到 Jenkins 在自动我们安装一些插件,包括常用的 GitPipeline 等:

然后需要创建第一个用户

最后配置访问地址,如果没有绑定域名的话,就直接默认即可

接下来就开始我们的 CI/CD 之旅吧!

 

二、Pipeline 项目

点击 New Item 创建我们的第一个 Pipeline 项目

编写 Pipeline 脚本打印一行 Hello World

pipeline {
    agent any
 
    stages {
        stage('Hello') {
            steps {
                echo 'Hello World'
            }
        }
    }
}

点击 Save 保存然后点击 Build Now 立即运行,我们可以看到运行结果如下

三、总结

本文主要针对刚接触 CI/CD 以及 Jenkins 的朋友们,介绍如何基于 Docker 快速创建 Jenkins 实例,创建了一个简单的 Hello World 流水线项目,希望能帮助大家快速入门 Jenkins!

最后感谢每一个认真阅读文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

原文地址:https://blog.csdn.net/NHB456789/article/details/134689480

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_35644.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注