当前位置: 首页 > 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.yayakq.cn/news/778570/

相关文章:

  • 青峰集团响应式网站傻瓜网站建设
  • 厦门网站建设哪家便宜学做app软件在哪里学
  • 源代码网站和模板做的区别登录注册入口
  • 广州海珠区赤岗 新港网站建设公司如何用ftp做网站
  • phpcms 调用网站名称网站建设高校
  • 网站怎么集成支付宝华为云免费服务器
  • 网站开发流行工具大学生网页设计作业成品
  • 门户网站建设情况说明番禺高端网站建设
  • 百度做自己的网站小榄网站建设
  • 南宁网站建设升上去wordpress文章前端按钮
  • 网站运营开发托管wordpress 插件放在那
  • 网站建设 有限公司网上书店网站建设策划书
  • 网站建设推广营销策划php做简单网站例子
  • 网页粒子效果网站wordpress修改站点名
  • 网站建设 ipv6信息型网站有哪些
  • 标准网站是哪个环保网页设计
  • 外国有没有中国代做数学作业的网站吴兴网站建设
  • 鲜花网站模板下载重庆网站建设cq600
  • 网站建设需要用到哪些软件西宁市企业建站专业
  • 手机创建网站的软件wordpress手机调度插件
  • 福州cms模板建站郑州seo关键词排名优化
  • 厦门做网站软件保存网页的步骤
  • 企业网站的建设要注意哪些方面页游开发成本
  • 个人做金融网站能赚钱吗收录查询 站长工具
  • 网站开发服务的协议龙岩网站建设方案书
  • 网站建设文件夹布局数字营销策划方案
  • 培训的网站建设市场调研的方法有哪些
  • 网站是否正常天眼查企业查询下载
  • 百度网站适配代码网站开发验收资料
  • wordpress ajax 搜索搜索引擎优化的方式