问题标签 [gated-checkin]
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.
unit-testing - 单元测试项目中的程序集加载异常
在解决方案中,我有三个项目插件、工作流、单元测试。在插件和工作流程中,我使用的是 newtonsoft json 程序集。但在 unittest 项目中,我没有使用 newtonsoft json 程序集。
在插件和工作流项目中,我使用 Webrequest、Webresponse 调用外部 azure 服务,并在那里传递对象的序列化数据。对于将对象转换为 json,我使用的是 newtonsoft.json 程序集。
对于插件和工作流项目的代码覆盖,我创建了系统组装的假货和 WebRequest、WebResponse 的 Shim。这些单元测试用例在我本地运行良好。
但是当我在 Gated TFS 中签入我的代码时,我的签入被拒绝了。我检查了拒绝日志,拒绝原因是:System.IO.fileloadexception:无法加载程序集或文件“newtonsoft.json”。
有没有人遇到过这样的问题。?此问题与项目组装或门控构建有关。
tfs - tfs 2015 门控签入失败
我在 tfs 2015.3 中创建了一个 ci 构建。在触发器选项卡上,我设置了门控签入。
有没有办法让开发人员现在进入,而不是构建失败。目前没办法,不想用alerts,想在vs里面给个
消息一个 tfs 管理员来发布文件。
tfs - 一次签入触发两个构建定义 - 持续集成 TFS
我有两个构建定义“A”和“B”。当签入“src\ProjectA”下的包含文件时,我标记了“A”将被触发(Gated Check-in),当签入“src\ProjectB” 下的包含文件时将触发“B ” 。当签入仅包含其中一个文件夹时,它按预期工作。
当签入包含两个文件夹并且我单击 Visual Studio 中的 CkeckIn 按钮时,我必须选择要运行的构建(我选择“A”)并且只有这个构建正在运行并且所有文件都在进入,这意味着一些代码进入存储库,可能会破坏未运行的构建(“B”)。
每当交付此类签入时,如何使 TFS 运行两个构建,并且如果所有依赖的构建都通过,则不接受更改?
gitlab - 如何实现 GitLab 存储库的门控签入?
我的要求是,每当开发人员尝试签入现有的 GitLab 存储库时,然后在签入存储库之前,构建应该触发(Jenkins 构建)并且 Junit 测试用例应该在新的签入时运行,如果通过,那么它应该继续前进并且将允许开发人员在主存储库中进行签入。
我不确定,但是 pre-hook 提交可以达到这个要求吗?
tfsbuild - 在 TFS Build 2015 (vNext) 中成功构建后签入更改
在 TFS 中,在旧的 XAML 构建定义中,当为“带有搁置集的最新源”(至少在 Web 界面中)排队构建时,有一个很好的复选框,允许您“在成功构建后签入更改”。
现在我们已经转移到新的 vNext 构建,并且在排队构建(使用搁置集)时,不错的复选框不存在。
成功手动入队构建后有没有办法进行自动签入?(我在 gated-build-definition 中特别需要它,但想通过 Web 界面来完成,而不是使用 Visual Studio Check -In 过程)。
tfsbuild - 成功构建后如何使 TFS vNext Builds 删除 gated-checkin-shelvestes?
在 XAML 构建中,Gated CheckIn 构建的临时自动创建的搁置集在签入后自动消失。在 vNext - 他们不是。
成功签入构建后有没有办法让它们自动消失?
git - 如何 mske TeamCity 仅为 PR 触发构建到主分支?
我已经使用以下分支规范配置了构建:
-:<default>
+:refs/pull/*/merge
但是这样的规范使得 TC 可以触发任何 PR 的构建,尽管我只需要 PR 来掌握它。
有没有可能实现?