我正在使用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
我怎么能够 ?
谢谢
我使用aws ec2 userdata和windows powershell脚本.我需要实例引导.我的想法是:
我试图在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