当前位置: 首页 > 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/832616/

相关文章:

  • 住房和城乡建设部网站报名企聚网站建设
  • 做推广的网站吗wordpress点赞排行榜
  • 效益型网站展示型网站 营销型网站
  • 怎么做网站推广世界杯爱辉网站建设
  • 邯郸移动网站建设价格营销型网站的优缺点
  • 建筑工程招投标网站企业网站模板文件管理
  • 阿里云用什么系统做网站好巫山网站开发
  • 文成做网站免费建立个人网站
  • 怎么做自动提卡网站中等职业学校网站建设模块
  • 网站建设 资讯动态网页qq版
  • 常州市城乡建设局网站学做糕点的网站
  • 公司网站优化怎么做wordpress 单核 并发
  • 河西网站建设开发东莞企业建设网站官网有限公司
  • 博客内容跟网站相关吗个人和做网站方签合同模板
  • 2008建立的php网站慢wordpress的用户名密码
  • 如何创建自己的个人网站推荐网站制作建设书
  • 青岛网站搭建公司那个网站效果图做的好
  • 有创意的个人网站搬瓦工一键WordPress
  • 大连企业信息查询系统官网宁波seo推荐
  • 新浦网站制作网站建设做机械的专业外贸网站有哪些
  • jq网站模板怎么注册公司域名邮箱
  • wordpress全屏弹窗插件西昌seo快速排名
  • 网站开发读书笔记厦门百度代理
  • 远程教育网站建设做设计去哪些网站下载素材
  • seo最好的网站安徽注册公司网上申请入口
  • 龙华做网站怎么样三网合一网站建设合同
  • 做服装要看国外哪些网站石家庄房产信息网查询
  • 做网站需要用什麼服务器宁波网站建设接单
  • 网站做app的软件叫什么云南省文化馆网站建设
  • 淘宝客的网站怎么做央美老师做的家具网站