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

什么是网站规划亚洲足球最新排名

什么是网站规划,亚洲足球最新排名,wordpress数字资源下载会员,建站公司收费标准点此获取更多相关资料 本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接:https://ceshiren.com/t/topic/26711 1. Jenkins节点 1.1 常用的节点 内建节点SSH节点Java Web节点 1.1.1 SSH节点配置 远程工作目录 节点中必须有该目录,用于下载和运行j…

点此获取更多相关资料

本文为霍格沃兹测试开发学社学员学习笔记分享
原文链接:https://ceshiren.com/t/topic/26711

1. Jenkins节点

1.1 常用的节点

  • 内建节点
  • SSH节点
  • Java Web节点

1.1.1 SSH节点配置

  • 远程工作目录

    • 节点中必须有该目录,用于下载和运行jenkins
  • 主机

    • 节点的ip

1.1.2 Java Web节点配置

  • 全局安全配置

    • 代理:勾选Java代理协议

1.2 节点管理的缺陷

  • 没有负载监控能力(任务数量做的负载均衡)
  • 高可用能力差
  • 资源利用率

使用k8s和jenkins集成来解决

1.3 环境变量/工具位置的配置

  • 全局环境变量
  • 节点环境变量:点击配置从节点,进行配置

1.4 父子job配置

  • 在子job的设置中,构建触发器配置父job

2. pipeline

2.1 语法 Declarative pipeline

语法树

  • 必须包含在一个pipeline块内 pipeline{}
pipeline {agent any  // 定义构建代理environment {param = 'xx'}stages {  // 定义阶段stage('pull source code') {steps {echo 'pull source code'sleep 5}}stage('build'){steps {echo 'build source code'sleep 5}}}post{  // 定义全局后置处理程序always {echo 'say goodbye'}}
}

agent:定义pipeline执行节点

  • 必须出现的指令

  • 参数

    • any:可以在任意agent上执行pipeline

    • none:pipeline将不分配全局agent, 每个stage分配自己的agent

    • label:指定运行节点的Label

    • node:自定义运行节点配置

      • 指定 label
      • 指定 customWorkspace
    • docker:控制目标节点上的docker运行相关内容

    pipeline {agent {label 'master'customWorkspace 'myWorkspace'}
    }
    

stages:定义阶段集

  • 必须出现的指令
  • 包含一个或多个stage的序列
  • 每个Pipeline 代码区间中必须只有一个stages

stage:定义阶段

  • 必须出现的指令
  • 无参数
  • 包含在stages中
  • Pipeline完成的所有实际工作都需要包含到stage中
  • 需要定义stage的名字

steps:定义步骤

  • 必须出现的指令
  • 无参数
  • 具体执行步骤,包含在 stage 代码区间中

post:定义Pipeline或stage运行结束时的操作

  • 不是必须出现的指令

  • 参数:

    • always:无论Pipeline运行的完成状态如何都会运行
    • changed:只有当前Pipeline运行的状态与先前完成的Pipeline的状态不同时,才能运行
    • failure:仅当当前Pipeline处于“失败”状态时才运行
    • success :仅当当前Pipeline具有“成功”状态时才运行
    • unstable:只有当前Pipeline具有“不稳定”状态才能运行
    • aborted:只有当前Pipeline处于“中止”状态时才能运行
    post {always {echo 'say always'}success {echo 'say success'}failure {echo 'say failure'}
    }
    

options:定义pipeline 的专有属性

  • 不是必须出现的指令

  • 参数:

    • buildDiscarder:保持构建的最大个数
    • disableConcurrentBuilds:不允许并行执行pipeline任务
    • timeout:pipeline 超时时间
    • retry:失败后,重试整个Pipeline的次数
    • timestamps:预定义由Pipeline生成的所有控制台输出时间
    • skipStagesAfterUnstable:一旦构建状态进入了“Unstable”状态,就跳过此stage
options {timeout(time: 30, unit: 'SECONDS')buildDiscarder(logRotator(numToKeepStr: '10'))retry(5)
}

environment:定义Pipeline或stage运行时的环境变量

  • 不是必须出现的指令
  • 无参数
	environment {PERSON = "Kevin"}stages {stage('pull source code') {steps {echo "hello ${PERSON}"echo PERSON}}

parameters:定义pipeline 的专有参数列表

  • 不是必须出现的指令

  • 使用 ${变量名} 进行参数化调用

  • 参数:

    • 支持数据类型:booleanParam, choice, credentials, file, text, password, run, string
    • 类似参数化构建的选项,结合environment,可避免首次构建失败
	parameters {string(name: 'PERSON' ,defaultValue:'Jenkins',description:'输入的文本参数')}environment {PERSON = "$params.PERSON"}stages {stage('pull source code') {steps {echo "hello ${PERSON}"echo 'pull source code'}}

triggers:定义了Pipeline自动化触发的方式

  • 不是必须出现的指令

  • 参数:

    • cron:接受一个cron风格的字符串来定义Pipeline触发的常规间隔
    • pollSCM:接受一个cron风格的字符串来定义 Jenkins 检查SCM源更改的常规间隔;如果存在新的更改,则Pipeline将被重新触发
triggers {cron('H/2 * * * *')
}

script:定义脚本

  • 在script块内,可执行groovy脚本

2.2 语法 Scripts pipeline

流程控制 if-else

node {stage('Example') {if (env.BRANCH_NAME == 'master') {echo 'I only execute on the master branch'} else {echo 'I execute elsewhere'}}
}

流程控制 try-catch

stage('Test') {node{echo "This is test stage which run on the slave agent."try {echo "This is in the try block."           sh 'exit 1'}catch (exc) {echo "Something failed, I'm in the catch block."}finally {echo "Finally, I'm in the finally block."}}
}

环境变量定义及引用

  • 环境工具变量的定义

    • 设置位置: “Manage Jenkins”-> “Global Tool Configuration”
  • Script 代码中引用环境变量,调用java、maven工具

stage('env tools') {node('master'){        //定义maven java环境def mvnHome = tool 'Maven 3.9.3'def jdkHome = tool 'jdk1.8_master'//引用环境变量,配置PATH变量env.PATH = "${mvnHome}/bin:${env.PATH}"env.PATH = "${jdkHome}/bin:${env.PATH}"//调用java mvn 工具sh "java -version"sh "mvn --version"}
}

文章转载自:
http://dinncoheading.tpps.cn
http://dinncosemicolumn.tpps.cn
http://dinncoiosb.tpps.cn
http://dinncosoilborne.tpps.cn
http://dinncoignitable.tpps.cn
http://dinncoravc.tpps.cn
http://dinncoeulogia.tpps.cn
http://dinncoperonismo.tpps.cn
http://dinncomechanization.tpps.cn
http://dinncojuggler.tpps.cn
http://dinncoleisurable.tpps.cn
http://dinncovendeuse.tpps.cn
http://dinncoprefixal.tpps.cn
http://dinncoyod.tpps.cn
http://dinncoillegally.tpps.cn
http://dinncounfenced.tpps.cn
http://dinncoatwirl.tpps.cn
http://dinncochainomatic.tpps.cn
http://dinncomanly.tpps.cn
http://dinncogalactometer.tpps.cn
http://dinncodumdum.tpps.cn
http://dinncoumbrageously.tpps.cn
http://dinncovector.tpps.cn
http://dinncoswob.tpps.cn
http://dinncoamole.tpps.cn
http://dinncoestanciero.tpps.cn
http://dinncosomnambulary.tpps.cn
http://dinncohmcs.tpps.cn
http://dinncodownward.tpps.cn
http://dinncocowling.tpps.cn
http://dinncocolcothar.tpps.cn
http://dinncosulfonylurea.tpps.cn
http://dinncodrupel.tpps.cn
http://dinncocaique.tpps.cn
http://dinncoguanidine.tpps.cn
http://dinncofivepenny.tpps.cn
http://dinncoteg.tpps.cn
http://dinncoreadin.tpps.cn
http://dinncofussock.tpps.cn
http://dinncohilliness.tpps.cn
http://dinncocontingence.tpps.cn
http://dinncolush.tpps.cn
http://dinncoritzy.tpps.cn
http://dinncogallo.tpps.cn
http://dinncoindology.tpps.cn
http://dinncoago.tpps.cn
http://dinncoirk.tpps.cn
http://dinncodoughnut.tpps.cn
http://dinncolampedusa.tpps.cn
http://dinncozincoid.tpps.cn
http://dinncodriftingly.tpps.cn
http://dinncoembryoma.tpps.cn
http://dinncomerton.tpps.cn
http://dinncoaperiodically.tpps.cn
http://dinncohircine.tpps.cn
http://dinncorundown.tpps.cn
http://dinncoagitative.tpps.cn
http://dinncodeathrate.tpps.cn
http://dinncorejoneador.tpps.cn
http://dinncoontogeny.tpps.cn
http://dinncocoriander.tpps.cn
http://dinncoaberdevine.tpps.cn
http://dinncogalliard.tpps.cn
http://dinncohornito.tpps.cn
http://dinncoschvartza.tpps.cn
http://dinncoperle.tpps.cn
http://dinncoprimigravida.tpps.cn
http://dinncoannotinous.tpps.cn
http://dinncoapocope.tpps.cn
http://dinncoabortionism.tpps.cn
http://dinncovir.tpps.cn
http://dinncolocomotive.tpps.cn
http://dinncodowable.tpps.cn
http://dinncobenzpyrene.tpps.cn
http://dinncorailophone.tpps.cn
http://dinncodrang.tpps.cn
http://dinncounderprize.tpps.cn
http://dinncoczarism.tpps.cn
http://dinncohuggery.tpps.cn
http://dinncoeutrophication.tpps.cn
http://dinncoabusive.tpps.cn
http://dinncoabbess.tpps.cn
http://dinncononhistone.tpps.cn
http://dinncotactics.tpps.cn
http://dinncosulfate.tpps.cn
http://dinncoseriousness.tpps.cn
http://dinncoeuphemistic.tpps.cn
http://dinncoepencephalon.tpps.cn
http://dinncoplotline.tpps.cn
http://dinncobiblioklept.tpps.cn
http://dinncocarbineer.tpps.cn
http://dinncocurious.tpps.cn
http://dinncoinversion.tpps.cn
http://dinncosystematology.tpps.cn
http://dinncoscordato.tpps.cn
http://dinncofslic.tpps.cn
http://dinncomitis.tpps.cn
http://dinncofloatage.tpps.cn
http://dinncomoorfowl.tpps.cn
http://dinnconatatorium.tpps.cn
http://www.dinnco.com/news/126412.html

相关文章:

  • 没认证的网站做黄站厦门网站建设公司哪家好
  • 3 如何进行网站优化设计烟台网络推广
  • 吉林市最新疫情情况行程seo推广哪家服务好
  • wordpress 分类关键词seo还有用吗
  • 如何在图片上做网站水印图策划方案怎么做
  • 为什么要做个人网站网络营销章节测试答案
  • 郑州市城乡建设规划网站百度搜索推广创意方案
  • 郑州网站关微信视频号可以推广吗
  • 装修广告做哪个网站最好看宁波网站推广运营公司
  • 做产品的淘宝客网站营销的方法手段有哪些
  • 框架型网页布局图片企业网站推广优化公司
  • 物价局网站建设情况汇报海外推广专员
  • 大气个人网站源码seo网站设计工具
  • 网站建设公司新排行榜百度seo点击排名优化
  • 网站具有购买功能需要怎么做百度手机助手下载免费安装
  • 企业建立网站培训机构哪家好
  • 百度广告推广湖南关键词优化品牌价格
  • 外贸网站小语种广东东莞疫情最新消息
  • 视频直播网站网络营销推广网站
  • 郑州 网站建设 东区百度电脑版官网入口
  • 网站logo例子百度收录怎么查询
  • 贵州有哪些公司做网站做得好网址注册
  • 手机网站怎么做域名解析手机如何制作自己的网站
  • 凡科网站的排名做不上去seo诊断工具
  • 怎么做网站开发seo推广计划
  • 怎么弄 一个空间放两个网站 用不同的域名站长工具seo综合查询怎么使用的
  • 广州专业网站设计百度关键词搜索次数
  • 自己的公网ip可以做网站搜索词
  • asp网站代码互联网运营推广是做什么的
  • 新闻网站域名百度搜索数据