问题标签 [build-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 投票
2 回答
549 浏览

ibm-cloud - 是否有任何方法可以定义可在 IBM Bluemix DevOps Build 管道的所有阶段访问的环境变量

有谁知道是否有任何神奇的方法来定义可以从 DevOps 构建管道的所有阶段访问的 env 变量?

到目前为止,您似乎唯一能做的就是定义同一阶段内所有作业共享的环境变量。

我知道每个阶段都在掩护下完全隔离运行,但我仍然想知道是否可以采取任何技巧来为所有阶段定义一个公共 env 变量?

谢谢

0 投票
1 回答
119 浏览

environment-variables - IBM Bluemix DevOps 管道 - 是否有用于检索当前阶段 id 的环境变量

看看这篇文章底部的评论,似乎可以使用 curl 下载构建作业产生的工件。

事实上,我可以通过调用如下网址成功获取构建作业的输出:https://hub.jazz.net/pipeline/username/projectName/download/stageId/jobId ‌/latest

上面 url 中的 jobId 对应于环境变量 IDS_JOB_ID,它在管道阶段内可用。

但现在,我正在寻找一个包含 stageId 的环境变量。Bluemix devops 管道中是否有这样的环境变量可用?

谢谢。

0 投票
1 回答
659 浏览

c - Jenkins 用于 C# 项目和人工制品

在我关于 C# 项目中的人工制品的最后一个问题之后,我将 Nuget 用于我的 DLL,但没有像我在 Maven 中使用的系统那样的“快照”。

是否有任何关于使用 Jenkins 作为构建系统构建构建管道并将 Artefacts 部署到 Artefact 服务器的项目或教程?

在我们的 Java 项目中,我使用 Jenkins 和 Sonatype Nexus。现在我想我需要 Jenkins 和 msbuild 和某种 nuget 服务器(atm 它只是一个文件存储)。也许,有人已经做到了。如果可以避免的话,我不想托管额外的 Team Foundation Server。

问候

0 投票
2 回答
3428 浏览

c# - 统一构建后复制数据文件夹中的一些额外文件

在完成 Windows 平台的构建(exe)后,我必须将两个文本文件和一个文件夹复制到我的构建数据文件夹。每次构建时,我都想将这些文件和文件夹从资产复制到构建数据文件夹。这可能是统一的吗?因为有时我忘记在数据文件夹中复制所需的文件,我的播放器无法正常工作。

0 投票
1 回答
1269 浏览

jenkins - 在 Jenkins 中使用 Job DSL 插件创建基于管道作业的构建管道视图

由于 Jenkins Pipeline 存在一个限制,即您无法在不挂起构建的情况下添加手动构建步骤(例如,参见这个stackoverflow 问题),我正在尝试使用Job DSL plugin组合 Jenkins Pipeline 和Build Pipeline Plugin

我的计划是创建一个作业 DSL 脚本,它首先执行 Jenkins 管道(在 a 中定义Jenkinsfile),然后创建一个部署到生产环境的下游作业(这是手动步骤)。我创建了这个 Job DSL 脚本作为测试:

whereREPO_NAME被定义为环境变量。Jenkinsfile看起来像这样:

问题在于,在“构建管道插件”视图中,指向的selectedJob"${REPO_NAME} jobs"似乎不是“初始作业”的有效选项(您也不能手动选择它)。

有解决方法吗?即如何使用 Jenkins 管道作为构建管道插件的“初始作业”?

0 投票
0 回答
3252 浏览

jenkins - 我们如何在詹金斯作业'createhosts'日志输出中获得控制台输出,而不是在詹金斯构建管道项目中显示内部版本号?

我编写了一个管道脚本,在控制台输出中我还需要 createhosts 日志输出,而不是显示内部版本号。

脚本:

单击此处获取输出图像

0 投票
0 回答
180 浏览

jenkins - Jenkins Build Pipeline Plugin - DescriptorImpl 复选框

詹金斯:2.46.3或更高版本

构建管道插件:1.5.4

在此处输入图像描述

在管道视图的配置页面中选中此复选框有什么好处

尝试检查和取消选中它,但它没有反映对管道作业视图页面的任何更改。一些信息在这里:http: //javadoc.jenkins.io/plugin/build-pipeline-plugin/au/com/centrumsystems/hudson/plugin/buildpipeline/trigger/BuildPipelineTrigger.DescriptorImpl.html

0 投票
0 回答
165 浏览

jenkins - 具有并行作业 UI 的 Jenkins 管道插件

我的 jenkins 构建管道存在问题,在管道中的每个 for 中,我看到重复的流,这些流从未使用过。管道运行正常,这只是一个 UI 问题,但它有点烦人,并且限制了我在一个视图中可以看到的构建数量。我尝试了几个不同的插件,但都遇到了同样的问题,所以我猜这是 BuildPipeline 插件的一些问题。

我的管道是什么样的: 詹金斯构建管道

理想情况下应该是什么样子: 理想的构建管道视图

0 投票
2 回答
4955 浏览

azure-devops - 设置 VSTS 构建和发布以忽略项目的特定文件夹

我正在云端的 VSTS 上构建一个 .net core asp.net 应用程序。设置它时,它与我为 .net 框架的其他构建管道不同,因为您不选择要构建的解决方案,而是提供可以找到项目文件的相对(通配符)路径。

对我来说,这最终是:Portal/API/**/*.csproj 问题是在这个路径中还有我不想构建为这个特定管道的一部分的项目文件

我试图通过这样做从构建中删除某个路径,^Portal/API/Services/IdentityServer/**/*.csproj但这没有效果。我真的希望不必指定我想要直接构建的所有项目,因为我必须添加任何应该包含的新项目(基本上除了身份服务器项目之外的所有项目)。

那么,我可以排除包含通配符路径的项目吗?

更新。 根据此页面:

https://blogs.infosupport.com/tfs2015-build-tasks-the-wildcard-format-explained/

我应该可以写Portal/API/**/*.csproj;-:Portal/API/Services/IdentityServer/**/*.csproj,但这不起作用,并且使用此配置,构建存在并显示错误说明:未找到项目。

0 投票
1 回答
1280 浏览

angular - 在 DevOps 中自动增加 Angular6 库版本

我正在构建一个 Angular 库以用于其他 Angular 应用程序。我想在 DevOps (VSTS) 中创建一个构建管道,因此在每次提交到 git 后,该库将被构建并作为 Artefacts 发布以供使用。

到目前为止一切正常,我的问题是 Angular 库版本。如果我尝试发布具有相同版本的库,我会收到此错误:

禁止提要已包含版本“0.0.1”的包“my-lib”:my-lib

我的构建管道:

在此处输入图像描述

为了解决这个问题,我必须在每次构建之前更改 package.json 中的版本在此处输入图像描述

或者通过cli:npm version 0.0.2

我可以自动完成吗?这意味着,除了提交/推送之外不需要额外的操作?我已经搜索了很长时间,但找不到解决方案。谢谢