JFrog帮助中心

我们的新门户即将推出!
文档+知识库





JFrog帮助中心-新的知识体验即将到来!



概述

詹金斯native step将执行转移到Jenkins管道。有关更多信息,请参见使用Jenkins和管道


页面内容


YAML模式

Jenkins原生步骤的YAML模式如下:

詹金斯
- name: 步骤:- name: 类型:Jenkins配置:#继承bash的所有标签;//www.si-fil.com/confluence/display/JFROG/Bash jenkinsJobName:  # Jenkins作业/管道名称jenkinsBranchName:  #需要Jenkins Multibranch buildParameters: key1:  key2:  integrations: - name: < Jenkins integration> #需要Jenkins integration outputResources: # optional - name: <2022世界杯阿根廷预选赛赛程资源名称>




标签

名字

一个字母数字标识步骤的字符串(允许使用下划线)。

类型

必须詹金斯对于这一步,输入:

配置

指定步骤执行环境的所有配置选择。此步骤继承Bash步骤配置标签,并附上以下相关标签:

标签

使用说明

必需的/可选
集成 必须指定一个命名的詹金斯集成 要求


此外,这些标签可以定义以支持步骤的本机操作:

从Bash派生的标签

所有本地步骤都派生自Bash的一步。这意味着所有步骤都共享来自Bash的相同基本标记集,而本机步骤也有自己的附加标记,这些标记支持步骤的特定功能。所以熟悉这个很重要Bash步骤定义,因为它是所有其他步骤定义的核心。

标签

使用说明

必需的/可选
jenkinsJobName Jenkins作业/管道的名称 要求
jenkinsBranchName 为多分支配置Jenkins Job时的必填字段。这告诉管道执行哪个分支。 可选
buildParameters 以key:value格式分配任何构建参数及其字符串。这些参数将被传递给Jenkins作业。 可选


执行

执行只在Jenkins作业中进行。这种类型的步骤不支持此部分。



例子

下面的例子展示了如何为几个不同的Jenkins作业配置一个Jenkins步骤。

Freestyle Jenkins项目或管道

一个自由式詹金斯项目或管道詹金斯步骤。请注意,这个例子不能与Jenkins多分支管道一起工作,参见下一个例子。

这个例子使用timeoutSecondsBash标签。有关可以使用的其他Bash标记的更多信息,请参见Bash

詹金斯
- name: jenkinsPipeline steps: - name: jenkinsStep type: Jenkins configuration: timeoutSeconds: 30 #使用Bash标签设置时间限制,以秒为单位,用于完成步骤jenkinsJobName: myJenkinsJob integrations: - name: jenkins_integration

Jenkins多分支管道

用于Jenkins多分支管道的Jenkins步骤。

詹金斯
—name: jenkinsPipeline步骤:—name: jenkinsStep类型:Jenkins配置:jenkinsJobName: myJenkinsMultibranchJob jenkinsBranchName: myBranchName集成:—name: jenkins_integration

使用输入图像资源触发Jenkins作业

一个Jenkins步骤,提供一个图像名称、标签和运行号作为构建参数,以使用输入的image资源触发Jenkins作业。

詹金斯
管道:- name: jenkinsPipeline步骤:- name: jenkinsStep类型:Jenkins配置:jenkinsJobName: myJenkinsMultibranchJob jenkinsBranchName: myBranchName buildParameters: imageName: "${res_myImageResource_imageName}" imageTag: "${res_myImageResource_imageTag}" jfrogPipelineRun: "${run_number}" inputResources: - name: myimagerese2022世界杯阿根廷预选赛赛程sintegration: - name: jenkins_integration . - name: jenkins_integration . -

使用优先级标签的两个Jenkins作业

的两个Jenkins作业优先级Bash标签。有关可以使用的其他Bash标记的更多信息,请参见Bash

管道:-名称:pipelines_Jen步骤:-名称:S_B_Jen_0022_1类型:Jenkins配置:jenkinsJobName: var_output_job优先级:1 # bash标签buildParameters: key1: 1 key2: 2集成:-名称:i_testJenkins -名称:S_B_Jen_0022_2类型:Jenkins配置:jenkinsJobName: var_output_job优先级:2 @ bash标签buildParameters: key1: 1 key2: 2集成:-名称:i_testJenkins inputSteps: -名称:S_B_Jen_0022_1

相关的话题

使用Jenkins和管道

  • 没有标签
版权所有©2023 JFrog Ltd.