我一直在MSDN和谷歌上搜索这个,但一直没能找到具体的答案。
有人可以帮助是否可以根据以下内容对构建进行排队: 1.标签 2.具体分支
谢谢。
答案 0 :(得分:5)
您可以在“GetVersion”字段中指定标签,并在开头添加 L 。 这可能是具体的构建过程定义,如果您请求私有构建。
查看here以获取详细说明。
答案 1 :(得分:0)
您可以按标签创建构建。但是,您还必须创建项目并将文件添加到解决方案中。 (注意我在Visual Studio 2013上这样做了)
一步一步:
1)创建SLN项目并添加要包含的文件 2)修改csproj文件以包含所有内容:(替换OUT *,您需要为每个文件夹级别执行解决方案中定义的部署文件的路径,即OUT ***尽可能多的级别)
timer = new Thread() { //new thread
public void run() {
b = true;
try {
do {
sleep(10);
runOnUiThread(new Runnable() {
@Override
public void run() {
if (right) {
dragzone.moveleft(-5);
} else if (left) {
dragzone.moveleft(5);
}
}
});
}
while (b);
} catch (InterruptedException e) {
}
}
;
};
timer.start();
3)检查项目源控件 4)创建标签 - 添加以下项目:要部署的文件,SLN,CSPROJ,AssemblInfo.cs并保存**重要的是,CSPROJ应始终是同一文件并在文件夹中使用通配符。 5)创建构建定义 - 使用默认模板。将“获取版本”属性设置为带有L的LABEL。 例如:LMOOLABEL(标签是MOOLABEL) 6)启动并构建并确保完成并将文件复制到放置位置
我使用的配置:
<ItemGroup>
<None Include="OUT\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="OUT\*\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>