问题标签 [teamcity-10]

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 回答
3292 浏览

teamcity - TeamCity - 创建新的文本文件只获取参数名称的内容

使用 TeamCity Enterprise 10.0.2 (build 42234) 我创建了一个如下所示的构建步骤:

  • 跑步者类型:创建文本文件
  • 步骤名称:添加密码配置
  • 执行步骤:如果之前的所有步骤都成功完成
  • 文件内容:%password.config%
  • 目标文件:
    %teamcity.build.checkoutDir%\Project.Web\password.config

在参数中,我有一个名为“password.config”的变量。

  • 名称:密码.config
  • 种类:配置参数
  • %secure:teamcity.password.password.config%(我在这里添加了我的值)
  • 规范:密码显示='隐藏'

我以前做过很多次,都使用隐藏的密码和纯文本文件。但是,这次文件正常创建,但添加的值如下:%password.config%. 它不像其他文件那样从参数中获取值。这种情况以前发生过一次,但是当我在第二天运行新版本时它开始工作。有谁知道为什么会这样?

0 投票
1 回答
53 浏览

teamcity - TeamCity NDepend 400 恢复趋势存储时出错

我将 NDepend 6 与 TeamCity 10.0.2 一起使用,并且在 NDepend 构建步骤中出现错误。查看构建日志,会出现:

[步骤 6/9] 恢复趋势商店 (1s)

查看来自 URL 的实际响应:

这一切在 TeamCity 9 中运行良好;迁移到新服务器并升级到 TeamCity 10 后问题开始出现。我不一定关心 NDepend 的内部趋势跟踪,所以如果有某种方法可以禁用这部分分析,那也很好。

0 投票
1 回答
627 浏览

teamcity - 在 TeamCity 10 的构建步骤中更新项目级参数

我目前正在实施(我不知道实施是否是合适的词,但无论如何)TeamCity 中的语义版本控制。我有存储版本号部分的项目级系统参数:system.majorsystem.minorsystem.patch. 我有两个构建配置:

  • 首先,我们称它为beta,按原样使用majorminorpatch并将其构建计数器值附加到版本(即 1.0.0.X ,其中 X 是 beta 的构建计数)。
  • 其次,我们称之为release,按原样使用主要次要(但不是补丁)并将其构建计数器值附加为补丁编号(即 1.0.Y ,其中 Y 是发布的构建计数)。

我们希望我们的版本增加如下:

  1. 运行测试版:1.0.0。1
  2. 另一个测试版:1.0.0。2
  3. 运行发布版本:1.0。1 .0
  4. 另一个beta版本:1.0.1。3

问题是,我们希望在beta版本中也使用发布版本的计数器作为补丁编号,而无需任何人工干预。到目前为止,我已经读到有人使用程序集信息或外部 VCS 跟踪文件在最后一个构建步骤中存储当前版本,并在每个构建配置的第一个构建步骤中解析文件。这种方法虽然看起来是标准方法,但不受项目经理的欢迎,因此我想避免使用程序集信息或其他 VCS 跟踪文件来存储版本信息。我尝试在发布配置中使用 powershell 脚本构建步骤来设置参数补丁,使用:

然而, usingteamcity[setParameter...]似乎在正在运行的构建中生效,并且仅在连续的构建步骤中生效。我想要的是在一个构建(发布)中设置系统参数,然后在另一个构建配置(测试版)中使用它们的值。

有没有我看不到的直接方法?如果你有类似的经历,你能给我指出正确的方向吗?

0 投票
1 回答
534 浏览

visual-studio - 未找到适用于 TeamCity NuGet 源的包

我正在使用 TeamCity 10 并通过 TeamCity 管理屏幕启用 NuGet 服务器。我关闭了公共供稿。我的构建工件(NuGet 包)正在发布到提要,我可以通过mybuildserver:port/httpAuth/app/nuget/v1/FeedService.svc/Packages()在浏览器中导航到以 XML 形式查看它们。

当我mybuildserver:port/httpAuth/app/nuget/v1/FeedService.svc在 Visual Studio(Enterprise 2015 Update 3)中添加为 NuGet 源时,它会提示我输入正确输入的 TeamCity 凭据并添加源,但它显示

没有找到包裹

我的帐户是 TeamCity 的管理员。

为什么我可以看到带有多个包的 XML NuGet 提要,但它们没有出现在 Visual Studio 中?

我也尝试PM> Get-Package -ListAvailable过从命令行。但是得到

在当前包源中找不到包。

0 投票
1 回答
193 浏览

nunit - 如何在 TeamCity 中使用 Nunit3 项目文件

我想在 Teamcity 上指定我自己的 NUnit 项目文件(.nunit 文件),但我没有看到任何选项可以这样做。Teamcity 根据提到的程序集生成自己的 .nunit 文件。

但是拥有自己的 .nunit 文件可以让我维护多个配置。

有没有办法在 TeamCity 中指定自定义 NUnit 项目文件?

0 投票
1 回答
1029 浏览

teamcity - 使用 Teamcity Kotlin DSL 触发

我在 Kotlin 中定义了 Teamcity 工作,我想添加一个触发器。

我用了:

但这导致 未知的构建触发器

我应该使用什么定义来放置适当的 VCS 触发器

0 投票
1 回答
258 浏览

teamcity - macOS TeamCity Build Agent won't upgrade

I have just setup TeamCity for the first time, and am trying to connect a macOS Build Agent so I can use the Xcode Project build step. However, after installing the agent on a Mac, it connects to my server, I authorised it but it just keeps getting stuck trying to upgrade.

See the logs below:

It isn't doing anything else, but just seems to be stuck on waiting to become 'idle' forever.

0 投票
1 回答
94 浏览

teamcity - Teamcity 10 存储版本化设置的位置

Teamcity 10 提供了在版本控制中存储项目设置的新功能

存储这些设置的最佳做法是什么?

  • 将其保存在代码所在的同一个仓库中?
  • 将其放入单独的回购中?
0 投票
1 回答
1091 浏览

zip - TeamCity:向工件 zip 文件添加其他日志

在 TeamCity 中,可以指定“工件路径”,以便将目录中的所有文件和文件夹添加到 Zip 文件中:

但是,我想将其他日志文件添加到 zip 文件中的子文件夹。是否可以在没有额外的构建步骤来移动/复制文件的情况下做到这一点?例如:

0 投票
1 回答
386 浏览

teamcity - teamcity 中的项目唯一内部版本号

有谁知道是否有可能拥有 TeamCity 中项目独有的内部版本号。

我知道 build.number 每个构建配置都是连续且唯一的。

还有 teamcity.build.id 似乎是整个 TeamCity 的顺序和独特的。

我希望每个项目都有一个数字的原因是出于打包和存档的目的。希望能够打包和存储为 ProjectName/BuildNumber,但如果同一项目上的多个构建配置产生相同的构建号,则无法执行此操作。