在WixSetup项目构建变量中获取Git BranchName
我正在使用VisualStudio2015和GitLab。如何在VS Setup Projects构建变量中获取当前Git分支名称,以便将其传递给Wix的wxs文件 像这样的,, 我试了几次,但没有成功, ProductName=$(Build.DefinitionName)在WixSetup项目构建变量中获取Git BranchName,git,variables,msbuild,environment-variables,gitlab,Git,Variables,Msbuild,Environment Variables,Gitlab,我正在使用VisualStudio2015和GitLab。如何在VS Setup Projects构建变量中获取当前Git分支名称,以便将其传递给Wix的wxs文件 像这样的,, 我试了几次,但没有成功, ProductName=$(Build.DefinitionName) ProductName=$Env:BUILD\u SOURCEBRANCHNAME注意:自2016年11月以来,GitLab不断发展,其中一些 CI\u BUILD\u REF\u NAME现在是(2018)CI\u C
ProductName=$Env:BUILD\u SOURCEBRANCHNAME注意:自2016年11月以来,GitLab不断发展,其中一些
CI\u BUILD\u REF\u NAME
现在是(2018)CI\u COMMIT\u REF\u NAME
,是为其生成项目的分支或标记名。不确定是否可以作为变量使用,但如果您四处搜索例如“msbuild git sha”,您将找到显示如何获取COMMIT sha的解决方案,通常通过使用git命令运行msbuild的Exec任务,并将输出设置为可以随意使用的属性。获取分支名称的原则是相同的。我从您的问题中假设您正在尝试查找可用于注入到项目中的Gitlab CI环境变量。我建议您不要这样做,而是从Git手动查询它,这样开发人员工作站构建(比如build.cmd)也可以工作。您可以从包含master
或/your/complex/branch/NAME/here
或其他内容的CI\u build\u REF\u NAME
中获取此信息。