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

Jenkins Workflow Multibranch允许指定Jenkinsfile路径

何松
2023-03-14
问题内容

看来现在,使用Multibranch类型时,您只能在项目中的单个位置拥有一个Jenkinsfile。

有没有一种配置方法,所以我可以将Jenkinsfile放置在项目根目录下的其他位置,而不是Jenkinsfile。希望,因为有固定配置选项,也许这是将来的功能,但我非常感谢该选项,因为在当前情况下,由于没有这样的选项,我无法选择将所有内容作为一个经过良好编译的管道运行回购的大小。我正在考虑针对同一存储库进行多个Jenkins作业。

- 马库斯


问题答案:

从Pipeline开始:Multibranch插件版本2.15,可以在配置中指定Jenkinsfile位置。

见我在回答https://stackoverflow.com/a/45172149/2141666和插件的changelog
https://wiki.jenkins.io/display/JENKINS/Pipeline+Multibranch+Plugin。从变更日志:

2.15(2017年6月1日)

JENKINS-34561用于选择除Jenkinsfile以外的脚本名称/路径的选项。



 类似资料:
  • 本文向大家介绍PHP 只允许指定IP访问(允许*号通配符过滤IP),包括了PHP 只允许指定IP访问(允许*号通配符过滤IP)的使用技巧和注意事项,需要的朋友参考一下 核心函数代码如下: 在需要检测的地方 加上调用 check_ip(); 即可;  本函数提供只允许指定的IP访问文件,并提供IP中*号通配符 匹配多IP 

  • 我有一个例子,我想实现一个建议服务。这应该是一个服务,用户可以调用它来检索某些已定义字段的提示性值。比如说我想要一个关于汽车和手机的建议。这些字段是固定的,因此我可以在服务的接口中为每个字段硬编码一个方法。 问题是我无法更改参数类型。如果我在中这样做 然后我得到一个编译错误。这是有意义的,因为我现在已经通过减少允许的参数类型的数量来缩小我试图实现的接口。出于充分的理由,这是不允许的。 但是,我认为

  • 现在我的plugin.xml中包含了以下内容: 我有一个钩子,它接受命令行参数,并用参数中提供的包路径/名称替换plugin.xml中的$to_be_defined_package。 下面是ModifyPluginXml.js钩子: 我遇到的问题是cordova似乎并不关心新的plugin.xml。它仍然使用旧的plugin.xml的框架标记。 在generate build.gradle文件中,

  • 我一直在捕捉非数字时遇到问题。 我试过了,但抓不住。如果我让它捕获非数字,但不让用户再次尝试输入。。。它完全停止了我的代码。 这是我的密码:

  • 问题内容: 似乎在断言失败时让断言显示消息可能会很有用。 当前有被抛出的消息,您可以为其指定自定义消息吗? 您能否展示一个执行此操作的示例机制(除了创建自己的异常类型并将其抛出之外)? 问题答案: 您当然可以: 有关更多信息,请参见使用断言进行编程。

  • 问题内容: 我有一个Dockerfile,其中在指令中使用了: arg通过docker-compose传递: 但是,似乎并未针对展开。我之后。 这是检查显示的内容: 问题答案: 问题是只能在构建时使用,而在运行时正在执行。我想现在唯一实现您想要的方法是在Dockerfile中使用该值设置环境变量。