当前位置: 首页 > 面试题库 >

您可以从jenkins管道内部识别出它是否是新分支的第一次运行吗?

谢善
2023-03-14
问题内容

是否有可能从管道本身内部查看管道作业是否是新发现分支的第一次运行?如果您可以获得一份工作的所有运行的列表,也许您可​​以查看是否有0个先前的运行,从而知道其第一次运行?


问题答案:

使用env.BUILD_NUMBERenv.BUILD_NUMBER == '1'如果这是第一个版本。

对于在Multibranch Pipeline中新发现的分支(我假设您使用的),它将起作用。



 类似资料:
  • 在中可以实现这样的功能吗 注意这里A是部分着色的。 我知道光凭类是不可能的。(文本显示在) 要实现这一点,有什么解决方案可以单独使用Swing或必须使用CSS? 编辑: 如果这是不可能的摆动,任何解决方案与以下标签?

  • 问题内容: 简而言之,我需要能够将已编译的可执行文件粘贴到Java jar文件中,然后能够从Java运行它(可能通过)。 的 原因 ,是我想使用Java来包裹ImageMagick的可执行文件成分的图像处理弹性的Map Reduce任务。EMR只希望获取一个jar文件,因此我认为没有空间在旋转的数据节点上安装软件。 问题答案: jar中的可执行文件是一种资源,您可以通过Stream访问它,并将可执

  • 所以,如果我们只想在Liferay startup上运行一些东西,我们可以使用其他一些答案中描述的技术,比如下面。然而,为了使用OS管理表达式来表达自己,它提供了“自动运行”功能。每次启动Liferay时,此代码都会运行。这对于portlet初始化和其他工作非常有用,每次启动Liferay时都需要执行这些操作。 但是,我想知道的是,Liferay中是否有“运行一次”功能?那么,有没有一种方法可以指

  • 问题内容: 我正在尝试使用Jenkinsfile创建Jenkins工作流。我要做的就是监视’develop’分支中的更改。发生更改时,我希望它进行git标签并合并到master。我正在使用GitSCM步骤,但它似乎唯一支持的就是git clone。我不想掏出钱来做标记/合并,但我看不到解决办法。有人知道这是否可能吗?我在我的Git服务器上使用BitBucket(本地)。 问题答案: 目前尚不可能,

  • 我需要知道我的Jenkins multibranch管道中正在构建哪个分支,以便它正确运行步骤。 我们将gitflow模式与用于创建工件的dev、release和master分支一起使用。dev分支自动部署,其他两个不自动部署。还有功能、错误修复和热修复分支。这些分支应该被构建,但不能产生工件。如果他们的代码有问题,应该使用它们来通知开发人员。 在标准构建中,我可以访问变量来知道正在构建哪个分支,