问题标签 [multibranch-pipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2487 浏览

maven - 如何在詹金斯的多分支管道中通过 ssh 发布

我在根目录下有 Jenkinsfile 的 Maven springboot 项目。我已经在 jenkins 文件中编写了构建 jar 文件的阶段,它工作正常。下一个阶段是“部署”,我必须将 jar 文件移动到 Linux 服务器并在那里运行它。任何人都可以帮助我在 jenkinsfile 中如何将 jar 文件从 Jenkins 服务器移动到另一台服务器并在那里运行它。

0 投票
1 回答
934 浏览

jenkins - 在 Jenkins Multibranch Pipeline 中访问私有 GitHub 存储库

我使用 SSH 和私有令牌设置了 Jenkins - 因此它可以非常愉快地访问“Git”私有存储库,并且通过 Config 屏幕它可以设置挂钩。管道本身在这个问题之外工作得很好。

我的问题是我想在哪里创建一个“GitHub”源,以便它可以支持额外的功能(包括自动 webhook 和报告),但是所有的 repos 都是私有的,所以在尝试添加它时没有显示任何内容。

我有令牌凭据设置(Jenkins 配置的密钥,分支源的用户 + 通行证/令牌) - 它们是从对存储库具有完全访问权限的用户设置的(同一用户提供对“Git”源的 ssh 访问权限)。该令牌适用于主 Jenkins 配置。

问题: GitHub 源可以正确识别所有者名称,但存储库下拉列表始终为空。

0 投票
1 回答
148 浏览

jenkins - 如何在 multibranchPipelineJob 中添加 Hg 安装选项?

我想添加 mercurial 安装选项,因为 Jenkins 中的 multibranchPipelineJob 不支持它。我想过使用配置块,但它创建了一个新节点“jenkins.branch.BranchSource”,而不是更新现有节点。

生成的 config.xml 文件如下所示:

我错过了什么?

耆那教。

0 投票
2 回答
1632 浏览

jenkins - 无法在 Github 多分支管道上按名称过滤

我不确定我错过了什么,但我不能按名称过滤(使用正则表达式)按名称过滤(使用通配符)来匹配任何分支。即使使用默认的.* Discover 分支也可以正常工作。我错过了一些明显的东西吗?

0 投票
1 回答
508 浏览

jenkins - 在 Jenkins 多分支项目中使用 msbuild

如何MSBuild在 Jenkins 多分支项目中使用?这是我的詹金斯文件:

但我收到一条错误消息:

找不到名为 MSBuild 的工具

是否可以在 Jenkins 多分支项目中使用 MSBuild?

0 投票
1 回答
1194 浏览

jenkins - 是否可以从“构建其他项目”下的常规 Jenkins 作业触发多分支管道作业?

我有 2 份工作。一个是 Jenkins 上的常规自由式作业,它应该触发另一个作业,即多分支管道作业。

问题是每当我在“要构建的项目”列中输入多分支作业的名称时,我都会收到一个错误 - “x 不可构建”。但是 Multibranch 作业本身运行良好,并且没有任何问题。

“构建其他项目”后构建操作(下游项目)是否与 Jenkins 管道不兼容?我在这里想念什么?

0 投票
1 回答
101 浏览

git - 如何区分多分支构建中的快照?

我们在 Git 存储库上运行具有多分支支持的 Jenkins 管道。每当创建新分支时,都会为新分支自动生成一个新的管道实例。到目前为止一切顺利(顺便说一句。这不是 Jenkins 特有的,其他 CI 工具(如 Bamboo)也支持)。

但是,当我们构建 maven 工件时,这些通常是-SNAPSHOT版本,它们会部署到 Artifactory SNAPSHOT 存储库。

现在很难区分这些版本

  • 分支 1 -> 1.0-SNAPSHOT
  • 分支 2 -> 1.0-SNAPSHOT

所以我想知道,处理这个问题的好方法是什么?

0 投票
1 回答
520 浏览

jenkins - 多分支管道作业即使下游完成构建也不会开始构建步骤

我用 jenkinsfile 运行了一个多分支管道,我得到了“调度项目:caiwu » sis-server-test”,但没有出现“正在开始构建:”,直到工作 sis-test funish building,谁能帮帮我?

0 投票
4 回答
8570 浏览

jenkins - How to schedules jobs with specific parameters in a Jenkins multibranch pipeline

We were having 2 FreeStyle projects on Jenkins:

One to generate builds(daily builds+manual builds), one other to execute tests.

We are moving to a Multibranch pipeline on jenkins, so my understanding is that we have one project per repository, and that we should use options to have different behavior.

So I can create parameters, to indicate if we want to run the tests, if we want to build the setups, that part I'm ok with it.

My issue is that I need that by default, the tests are NOT executed(because they take a lot of time to generate, and I don't want that developers can by mistake just let the "Execute tests" option checked.

And I need that this option is checked when executing the daily build in the night.

So 2 questions:

  1. How to schedule?
  2. How to provide the parameters value used for this schedule?
0 投票
1 回答
4248 浏览

jenkins - Gitlab合并请求事件未触发Jenkins多分支管道

我正在尝试使用 GitLab Webhook 在合并请求事件上触发 Jenkins 多分支管道作业。

当我测试 Webhook 时,我收到以下消息:

Hook 执行成功但返回 HTTP 409

当我设置不同的 GitLab Webhook(例如标签推送事件)时,它可以工作。

Jenkins 多分支管道是否不支持 GitLab 合并请求事件 Webhook?我错过了什么吗?

如果不支持,是否有人有解决方法?

谢谢!