首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TeamCity将PowerShell参数视为字符串

TeamCity将PowerShell参数视为字符串
EN

Stack Overflow用户
提问于 2018-02-06 22:45:03
回答 1查看 893关注 0票数 0

我在根项目中获得了一个构建配置模板。

在参数部分中,我有以下3个配置参数:

代码语言:javascript
复制
deployment.username

deployment.password

deployment.destinationServer01

在参数部分中,我还有一个powershell.args01配置参数,其值为

代码语言:javascript
复制
-username %deployment.username% -password %deployment.password% -computer %deployment.destinationServer01%

在同一个模板中,我有一个"PowerShell“构建步骤,其中脚本参数部分如下所示:

脚本参数: %powershell.args01%

问题

我有三个从上面的模板继承的构建配置。此设置在所有3种配置中都能完美地工作。今天,我要复制其中一个配置,以创建从上面的模板继承的第四个配置。突然,在这条线上

代码语言:javascript
复制
-username %deployment.username% -password %deployment.password% -computer %deployment.destinationServer01%

%deployment.destinationServer01%不再被计算,只是作为与其实际值相反的%deployment.destinationServer01%传递给我的脚本。%deployment.username%%deployment.password%的评价仍然很好。

我不知道该找什么不同,因为没有什么区别。这是在一个模板中定义的,从它继承的所有三个配置都工作得很好。唯一的区别是,这个第4个配置依赖于其他3个配置中的一个。但这涉及到玩文物。我不改变剧本和论点。

EN

回答 1

Stack Overflow用户

发布于 2018-02-07 10:28:31

以下是一些需要检查的内容:

  • 第四个(新的)构建配置是否也与同一个模板相关联?
  • 这4个参数是在模板上定义的,还是在构建信任(或包含这些构建信任的项目)上定义的?
  • 第四个构建配置是否属于与这三个配置相同的项目?
  • 第四个构建配置是否可以看到%deployment.destinationServer01%参数?(添加构建步骤并开始键入%deplo... - TC自动完成它吗?)

如果其他所有操作失败,打开TC数据目录(通过登录到服务器或在TC read 这里中浏览),并将工作的XML文件与非工作的第四个配置的XML文件区分开来。一定有不同之处:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48653199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档