当前位置: 首页 > news >正文

计算机应用技术网站建设长沙网站定制公司

计算机应用技术网站建设,长沙网站定制公司,凡科网站建设教程,长沙市网站开发在pinline克隆代码的两种方式 1.pipline语法直接实现方式1.1例子11.2例子2 2.jenkins pinline 流水线中调用 shell脚本方式 jenkins搭建流水线从拉取代码开始其实是最正规的方式,但是如何拉取有多种方式 可以用jenkins的插件以钩子的形式,也可以在piplin…

在pinline克隆代码的两种方式

  • 1.pipline语法直接实现方式
    • 1.1例子1
    • 1.2例子2
  • 2.jenkins pinline 流水线中调用 shell脚本方式

jenkins搭建流水线从拉取代码开始其实是最正规的方式,但是如何拉取有多种方式
可以用jenkins的插件以钩子的形式,也可以在pipline脚本中实现,今天介绍两种 pipline方式实现拉取代码的方式。

1.pipline语法直接实现方式

1.1例子1

pipeline {agent anystages {stage('Project1'){steps{cleanWs()dir('project1') {// Doing your project 1 stuffgit(url: 'https://github.com/xxx/proj1.git', branch: 'main')}}}stage('Project 2'){steps{dir('project2') {// Doing your project 2 stuffgit(url: 'https://github.com/xxx/proj2.git', branch: 'dev')}}}stage('Something Else'){steps{sh 'ls -al'         }}}
}

1.2例子2

pipeline {agent anystages {stage('Project1'){steps{cleanWs()echo "Let's move proj 1 stuff to a sub dir"sh '''mkdir project1shopt -s extglob dotglobmv !(project1) project1'''}}stage('Project 2'){steps{dir('project2') {// Doing your project 2 stuffgit(url: 'https://github.com/xxx/proj2.git', branch: 'main')}}}stage('Something Else'){steps{sh 'ls -al'               }}}
}

2.jenkins pinline 流水线中调用 shell脚本方式

这种方式需要服务器预先安装好了git

pipline中调用shell脚本

def CustomizeRepos = ''
def Baseline = 'false'
def VersionInfo=''
def testMessage=''
def Pr_CustomizeRepos = ""pipeline {agent {label 'le-node'}parameters {string(name: 'BRANCHNAME', defaultValue: 'develop', description: '代码分支名称')}environment {JENKINS_NODE_COOKIE = 'dontKillMe'project_path = '/automation/code/'pipeline_git_tool = '/automation/scripts/build_gitclone.sh'url = 'https://gitee.com/burebaobao/tscancode-master.git'}stage("下载平台代码") {steps {script {echo "开始克隆代码"sh "cd ${project_path}"// 调用脚本sh "${env.pipeline_git_tool} '${project_path}' '${BRANCHNAME}' '${url}'"}}}}

所调用的shell脚本

#!/bin/bash#########################################
#代码clone脚本
#参数:
# path 代码存储路径
# branch 代码分支名
# url 地址
##########################################参数判断 
if [ $# != 3 ]; thenecho "参数输入错误,输入必须包括path、Branch、url参数!"exit -1
fipath=$1
branch=$2
url=$3echo "开始"
echo "切换路径到 $path"
cd ${path}echo "克隆的代码分支为 ${branch}"mcd="git clone -b ${branch} --single-branch https://gitee.com/burebaobao/tscancode-master.git"
git clone -b ${branch} --single-branch ${url}
http://www.zhongyajixie.com/news/29583.html

相关文章:

  • 周口做网站优化seo网站推广方式
  • 如何查看一个网站是什么程序cms做的北京seo顾问推推蛙
  • 佛山快速建站哪家服务专业网络广告营销
  • 中卫网站制作公司报价营销推广型网站
  • 苏州网站建设外贸北京百度总部电话
  • 在网站建设中遇到的问题seo发外链的网站
  • 网站建设的职业叫什么唐山百度提升优化
  • 国外 网站页面自己建网站怎么弄
  • 网站一键提交会计培训班一般收费多少
  • 苍南最好的网站建设公司seo渠道是什么意思
  • 手机网站制作费什么是搜索引擎营销?
  • 中国贸易网登录成都网站搭建优化推广
  • 云阳做网站公司在百度怎么推广
  • 扁平化设计网站 源码aso优化{ }贴吧
  • 网站管理规划方案百度总部投诉电话
  • 长沙网站建设公司哪家专业什么是网络营销的核心
  • 女和男做搞基视频网站新闻头条最新消息今天
  • 网站推广公司 sit太原高级seo主管
  • .net 网站模板 下载南京seo整站优化技术
  • 做网赌网站最近时政热点新闻
  • 自己怎么在网上做网站推广营销app
  • 大同网站建设网络营销课程设计
  • 做企业网站通常哪找素材厦门人才网唯一官网招聘
  • 做网站常用的背景图像下载百度网盘app
  • 域名和网站名要一样吗人工智能培训心得
  • php做网站要用到的技术做一个网站要花多少钱
  • 美国一级a做爰片免费网站 视频播放新媒体营销
  • 好网站建设公司哪里好山东网站seo
  • 公司建设网站的通知视频营销的策略与方法
  • 城乡和住房建设厅网站首页谷歌seo技巧