jenkins流水线构建入门(单机容器形态)

参考文档

直接参考如下官方文档:

创建您的第一个Pipeline

部署步骤

一、CentOS下部署docker形态的Jenkins服务


1、安装Docker

详细步骤不再赘述,使用操作系统为CentOS 7,已装Docker,如需安装直接参考docker官方文档即可。

2、下载jenkins镜像


docker pull jenkins/jenkins:lts-jdk11

3、运行jenkins容器


docker run  -u root  -d  -p 8080:8080   -v jenkins-data:/var/jenkins_home jenkinsci/blueocean
可选全部参数:
docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

4、访问jenkins进行配置


访问链接:http://localhost:8080
按如下操作找到密码,然后解锁jenkins


[wangjunjie@localhost ~]$ docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                                  NAMES
75b7e3fb8a20   jenkinsci/blueocean   "/sbin/tini -- /usr/…"   44 seconds ago   Up 41 seconds   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 50000/tcp   gifted_gagarin
[wangjunjie@localhost ~]$ docker logs 75b7e3fb8a20
。。。。

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

9585aacaa7e44e2d8f5fa6d544a72082

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

选择安装推荐的插件,这里可以自定义安装插件,然后进入到安装界面

 创建管理员用户wangjunjie,密码为xxxxxx,进入系统并选择重启

然后再等待并重新进入web页面即可登录我们的jenkins系统,如下

 

二、创建第一个HelloWord任务

1、新建1个item,如果只是选择普通的pipeline,创建以后效果如下

创建完成后如下

 

2、下面继续参考教程创建1个Multibranch Pipeline,并附上示例的python版本Jenkinsfile
指定使用Jenkinsfile进行构建

点击保存后显示如下

 

 

这里能够看到并找不到刚才配置的Jenkinsfile应该如何被引用,根据提示,告诉我们可能要放在根目录下?所以将下面这段Jenkinsfile复制到docker容器的目录根路径下。

Jenkinsfile (Declarative Pipeline)
pipeline {
    agent { docker 'python:3.5.1' }
    stages {
        stage('build') {
            steps {
                sh 'python --version'
            }
        }
    }
}

 

再重新尝试执行一下流水线?待继续回头研究一下,未完待续

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值