前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins(一)

Jenkins(一)

作者头像
zx钟
发布2019-07-18 10:36:54
9930
发布2019-07-18 10:36:54
举报
文章被收录于专栏:测试游记

从某种抽象层次上讲,部署流水线(Deployment pipeline)是指从软件版本控制库到用户手中这一过程的自动化表现形式。—《持续交付-发布可靠软件的系统方法》

pipeline

Jenkins1.x只能通过界面手动操作来「描述」部署流水线。

Jenkins2.x支持pipeline as code,可以通过代码来「描述」部署流水线。

使用「代码」而非「UI」的意义:

  • 更好的版本化:将pipeline进行版本控制。
  • 更好的协作:每次修改对他人可见,并可以进行代码审查。
  • 更好的重用性:手动操作无法简单的复制粘贴。

Jenkins安装

Jenkins下载地址:https://jenkins.io/zh/download/

Jenkins Docker:https://hub.docker.com/r/jenkins/jenkins

由于用于测试,所以使用Docker搭建一个Jenkins服务器

使用Docker搭建Jenkins

代码语言:javascript
复制
$ docker pull jenkins/jenkins:lts
$ docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

访问Jenkins

等待一段时间后…

入门1

代码语言:javascript
复制
$ docker exec [name] tail /var/jenkins_home/secrets/initialAdminPassword

image-20190710000348232

输入密码进入下一步,安装推荐的插件即可

安装推荐的插件

插件安装

创建管理员账号

URL设置

安装完成

完成

遇到问题:Jenkins登录后页面为空

解决办法:

  1. 打开一个新的窗口,输入网址http://localhost:8080/jenkins/pluginManager/advanced
  2. 输入网址打开后滑动到页面下方,最底下有个【升级站点】,把其中的链接改成这个http的链接 http://updates.jenkins.io/update-center.json。
  3. 输入:http://localhost:8080/restart 重启Jenkins

创建第一个pipeline

在Jenkins中新建一个pipeline项目

任务创建

在Pipeline节点下输入以下内容

代码语言:javascript
复制
pipeline{
    agent any
    stages{
        stage('Build'){
            steps{
                echo 'Hello World'
            }
        }
    }
}

流水线

执行

构建

结果查看

结果查看

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试游记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • pipeline
  • Jenkins安装
    • 遇到问题:Jenkins登录后页面为空
    • 创建第一个pipeline
      • 在Jenkins中新建一个pipeline项目
        • 在Pipeline节点下输入以下内容
          • 执行
            • 结果查看
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档