问题标签 [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.
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%
. 它不像其他文件那样从参数中获取值。这种情况以前发生过一次,但是当我在第二天运行新版本时它开始工作。有谁知道为什么会这样?
teamcity - TeamCity NDepend 400 恢复趋势存储时出错
我将 NDepend 6 与 TeamCity 10.0.2 一起使用,并且在 NDepend 构建步骤中出现错误。查看构建日志,会出现:
[步骤 6/9] 恢复趋势商店 (1s)
查看来自 URL 的实际响应:
这一切在 TeamCity 9 中运行良好;迁移到新服务器并升级到 TeamCity 10 后问题开始出现。我不一定关心 NDepend 的内部趋势跟踪,所以如果有某种方法可以禁用这部分分析,那也很好。
teamcity - 在 TeamCity 10 的构建步骤中更新项目级参数
我目前正在实施(我不知道实施是否是合适的词,但无论如何)TeamCity 中的语义版本控制。我有存储版本号部分的项目级系统参数:system.major
、system.minor
和system.patch
. 我有两个构建配置:
- 首先,我们称它为beta,按原样使用major、minor和patch并将其构建计数器值附加到版本(即 1.0.0.X ,其中 X 是 beta 的构建计数)。
- 其次,我们称之为release,按原样使用主要和次要(但不是补丁)并将其构建计数器值附加为补丁编号(即 1.0.Y ,其中 Y 是发布的构建计数)。
我们希望我们的版本增加如下:
- 运行测试版:1.0.0。1
- 另一个测试版:1.0.0。2
- 运行发布版本:1.0。1 .0
- 另一个beta版本:1.0.1。3
问题是,我们希望在beta版本中也使用发布版本的计数器作为补丁编号,而无需任何人工干预。到目前为止,我已经读到有人使用程序集信息或外部 VCS 跟踪文件在最后一个构建步骤中存储当前版本,并在每个构建配置的第一个构建步骤中解析文件。这种方法虽然看起来是标准方法,但不受项目经理的欢迎,因此我想避免使用程序集信息或其他 VCS 跟踪文件来存储版本信息。我尝试在发布配置中使用 powershell 脚本构建步骤来设置参数补丁,使用:
然而, usingteamcity[setParameter...]
似乎在正在运行的构建中生效,并且仅在连续的构建步骤中生效。我想要的是在一个构建(发布)中设置系统参数,然后在另一个构建配置(测试版)中使用它们的值。
有没有我看不到的直接方法?如果你有类似的经历,你能给我指出正确的方向吗?
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
过从命令行。但是得到
在当前包源中找不到包。
nunit - 如何在 TeamCity 中使用 Nunit3 项目文件
我想在 Teamcity 上指定我自己的 NUnit 项目文件(.nunit 文件),但我没有看到任何选项可以这样做。Teamcity 根据提到的程序集生成自己的 .nunit 文件。
但是拥有自己的 .nunit 文件可以让我维护多个配置。
有没有办法在 TeamCity 中指定自定义 NUnit 项目文件?
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.
zip - TeamCity:向工件 zip 文件添加其他日志
在 TeamCity 中,可以指定“工件路径”,以便将目录中的所有文件和文件夹添加到 Zip 文件中:
但是,我想将其他日志文件添加到 zip 文件中的子文件夹。是否可以在没有额外的构建步骤来移动/复制文件的情况下做到这一点?例如:
teamcity - teamcity 中的项目唯一内部版本号
有谁知道是否有可能拥有 TeamCity 中项目独有的内部版本号。
我知道 build.number 每个构建配置都是连续且唯一的。
还有 teamcity.build.id 似乎是整个 TeamCity 的顺序和独特的。
我希望每个项目都有一个数字的原因是出于打包和存档的目的。希望能够打包和存储为 ProjectName/BuildNumber,但如果同一项目上的多个构建配置产生相同的构建号,则无法执行此操作。