小编Öme*_*lak的帖子

在teamcity中使用Git短分支名称

我正在使用teamcity 8.xx版本.我配置了我的Teamcity以进行持续部署.我需要一个功能分支部署.我看到这个文档" http://confluence.jetbrains.com/display/TCD8/Working+with+Feature+Branches ".

我正在尝试在我的Teamcity上实施此文档.我有个问题.

我的部署配置使用"OctoPack"(nuget).我的nuget包需要构建计数和分支名称.示例:1.0.0.356-feature-1.

我试试这个版本,

%build.number% - %teamcity.build.vcs.branch.VCS_ROOT_ID%----> 1.0.0.356-refs/head/feature-1

这个版本不支持nuget版本控制.nuget不比较"/".

我需要这个,

%build.number% - %teamcity.build.vcs.SHORT_BRANCH_NAME.VCS_ROOT_ID%---> 1.0.0.356-feature-1

我怎么能够 ?

谢谢

git teamcity continuous-deployment nuget

38
推荐指数
1
解决办法
2万
查看次数

在teamcity中Git pull请求分支名称


我配置了git pull请求我的teamcity服务器用于QA测试环境.如果我使用TeamCity 功能分支集成,我可以使用此属性获取分支名称:%teamcity.build.branch%.

使用pull请求时,%teamcity.build.branch%属性返回拉请求号(1,2,3等).

如何获取拉取请求分支名称?

git teamcity pull-request

6
推荐指数
1
解决办法
2788
查看次数

如何在用户数据中获取AWS Instance标签?

我使用aws ec2 userdata和windows powershell脚本.我需要实例引导.我的想法是:

  • EC2实例标签adds.It的关键名称"Version",它的值为"1.0.0.158-branchname"

我试图在userdata中获取版本标记值.我检查了aws http api.它无法返回标签.我写了简单的PowerShell脚本:

$instanceId = (New-Object System.Net.WebClient).DownloadString("http://169.254.169.254/latest/meta-data/instance-id")
aws ec2 describe-tags --filters $filter --query 'Tags[*]'
Run Code Online (Sandbox Code Playgroud)

我可以使用aws http api获取实例ID.我无法获取实例标签,因为AWS ec2 userdata无法启动"aws.exe".

此脚本是正确的 - 它在实例启动之前手动运行.

注意:"aws"是"aws.exe"(https://aws.amazon.com/cli/)

powershell amazon-ec2 amazon-web-services user-data aws-powershell

3
推荐指数
1
解决办法
8834
查看次数