Jenkins(二)

从版本库拉取pipeline

直接在界面上进行流水线代码的编写无法做到pipeline的版本化

比较合理的做法是让Jenkins从版本管理仓库拉取pipeline并执行。

安装Git插件

如果按照上一篇的安装选择进行安装,默认安装了Git插件

安装Git插件

没有安装在可选插件中查找并安装

安装插件

创建一个Jenkinsfile文件并上传至Git服务器

在GitHub上新建一个项目,然后将上一篇的Hello world内容拷贝至Jenkinsfile

# 新建一个文件夹并进入该文件夹
$ git init
$ touch Jenkinsfile
$ vim Jenkinsfile # 拷贝之前的代码
$ git add .
$ git commit -m 'add a Hello world pipeline'
$ git remote add origin https://github.com/zx490336534/Jenkinstest.git
$ git push -u origin master

上库

结果查看

代码查看

从SCM下载pipeline

选择SCM

注意⚠️:Script Path(脚本路径)就是pipeline的文件名,默认上Jenkinsfile和我们版本库中的Jenkinsfile对应

使用https进行代码的克隆,所以需要添加凭证,也就是Github的账号密码

新建凭证

进行构建

点击立即构建可以看到流水线方块多了Declarative: Checkout SCM部分

image-20190710215209504

从控制台输出可以看出,这部分就是为从GitHub上拉取代码的步骤

image-20190710215303035

本文分享自微信公众号 - 测试游记(zx94_11),作者:zx钟

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Jenkins(七)

    PS:如果遇到403问题请将.git/config中的url修改为:https://用户名:密码@123.56.13.233:9000/zhongxin/hel...

    zx钟
  • Git基础知识(五)

    都说Git的分支是它的必杀技特性,由于没有接触过太多的版本管理工具,就使用过的SVN来说,两者真的差别巨大。SVN创建一个分支,需要将内容复制一遍!这个时间真的...

    zx钟
  • 自动化设备管理平台

    代码地址:https://github.com/zx490336534/UTest_device_manage

    zx钟
  • 在 VS Code 中校验 Jenkinsfile

    在日常工作中,我经常需要创建或修改很多 Jenkinsfile,有时还会发生错误。这是一个非常繁琐的流程——修改 Jenkinsfile,提交、推送,然后等 J...

    LinuxSuRen
  • 没有自己的服务器如何学习生物数据分析(上篇)

    编者注:完整文章首发于作者博客 http://huboqiang.cn/ 在这篇文章中,作者利用大数据平台 IBM data science 对生信技能树...

    生信技能树
  • 780. 到达终点 (Reaching Points)

    title: ' 780. 到达终点 (Reaching Points)' date: 2019-01-17 17:10:17 categories: le...

    yukong
  • 让你用sublime写出最完美的python代码--windows环境

     至少很长一段时间内,我个人用的一直是pycharm,也感觉挺好用的,也没啥大毛病 但是pycharm确实有点笨重,啥功能都有,但是有很多可能这辈子我也不会用到...

    coders
  • Chrome离线安装插件,CRX格式安装方法

    目前,Chrome官方已经禁止非Chrome商店的应用安装了,所以本站的应用还是通过国外服务器从谷歌官方应用市场下载下来的,提供给国内的广大用户使用,下面我们就...

    墨渊
  • 史上最全的Python大集合:awesome-python

    总体而言,awesome-python 包括了Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日...

    HuangWeiAI
  • 黑白世界 — 围棋

    近日浙江乌镇的 AlphaGo 人机围棋大战打的轰轰烈烈,AlphaGo 背后的蒙特卡罗树搜索算法也炒得沸沸扬扬。今天我们介绍几个跟围棋(Go)有关的 Wolf...

    WolframChina

扫码关注云+社区

领取腾讯云代金券