Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
fecf4cd8
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fecf4cd8
编写于
7月 10, 2017
作者:
J
Jared Parsons
提交者:
GitHub
7月 10, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #20767 from jaredpar/fix-official
Need to quote the MSBuild path
上级
70d51932
f7cdea80
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
17 addition
and
7 deletion
+17
-7
src/Tools/MicroBuild/Build.proj
src/Tools/MicroBuild/Build.proj
+5
-3
src/Tools/MicroBuild/cibuild.cmd
src/Tools/MicroBuild/cibuild.cmd
+1
-1
src/Tools/MicroBuild/microbuild.ps1
src/Tools/MicroBuild/microbuild.ps1
+11
-3
未找到文件。
src/Tools/MicroBuild/Build.proj
浏览文件 @
fecf4cd8
...
...
@@ -7,12 +7,14 @@
<Configuration
Condition=
"'$(Configuration)' == ''"
>
Debug
</Configuration>
<ScriptArgs></ScriptArgs>
<ScriptArgs
Condition=
"'$(Configuration)' == 'Release'"
>
-release
</ScriptArgs>
<ScriptArgs
Condition=
"'$(BUILD_SOURCEBRANCH)' != ''"
>
-branch $(BUILD_SOURCEBRANCH)
</ScriptArgs>
<ScriptArgs
Condition=
"'$(RoslynNuGetApiKey)' != ''"
>
-nugetApiKey $(RoslynNuGetApiKey)
</ScriptArgs>
<ScriptArgs
Condition=
"'$(BUILD_SOURCEBRANCH)' != ''"
>
$(ScriptArgs) -branch $(BUILD_SOURCEBRANCH)
</ScriptArgs>
<ScriptArgs
Condition=
"'$(RoslynNuGetApiKey)' != ''"
>
$(ScriptArgs) -nugetApiKey $(RoslynNuGetApiKey)
</ScriptArgs>
<ScriptArgs
Condition=
"'$(SkipTest)' != 'true'"
>
$(ScriptArgs) -testDesktop
</ScriptArgs>
<ScriptArgs
Condition=
"'$(SkipPublish)' != 'true'"
>
$(ScriptArgs) -publish
</ScriptArgs>
</PropertyGroup>
<Target
Name=
"Build"
>
<Exec
Command=
"powershell -noprofile -executionPolicy ByPass -file $(MSBuildThisFileDirectory)microbuild.ps1 -restore -official -
testDesktop -publish -
assemblyVersion $(AssemblyVersion) -msbuildDir "$(MSBuildBinPath)" $(ScriptArgs) "
/>
<Exec
Command=
"powershell -noprofile -executionPolicy ByPass -file $(MSBuildThisFileDirectory)microbuild.ps1 -restore -official -assemblyVersion $(AssemblyVersion) -msbuildDir "$(MSBuildBinPath)" $(ScriptArgs) "
/>
</Target>
</Project>
src/Tools/MicroBuild/cibuild.cmd
浏览文件 @
fecf4cd8
powershell
-noprofile -executionPolicy
RemoteSigned
-file
"
%~dp0
\microbuild.ps1"
-restore -cibuild
powershell
-noprofile -executionPolicy
RemoteSigned
-file
"
%~dp0
\microbuild.ps1"
-restore -cibuild
-release
src/Tools/MicroBuild/microbuild.ps1
浏览文件 @
fecf4cd8
...
...
@@ -45,6 +45,10 @@ function Run-MSBuild([string]$buildArgs = "", [string]$logFile = "", [switch]$pa
$args
+=
" /filelogger /fileloggerparameters:Verbosity=normal;logFile=
$logFile
"
;
}
if
(
$release
)
{
$args
+=
" /p:Configuration=Release"
}
$args
+=
"
$buildArgs
"
Exec-Console
$msbuild
$args
}
...
...
@@ -53,7 +57,7 @@ function Run-SignTool() {
Push-Location
$repoDir
try
{
$signTool
=
Join-Path
(
Get-PackageDir
"RoslynTools.Microsoft.SignTool"
)
"tools\SignTool.exe"
$signToolArgs
=
"-msbuildPath
$msbuild
"
$signToolArgs
=
"-msbuildPath
`"
$msbuild
`"
"
if
(
-not
$official
)
{
$signToolArgs
+=
" -test"
}
...
...
@@ -180,7 +184,7 @@ try {
# The desktop tests need to run after signing so that tests run against fully signed
# assemblies.
if (
$testDesktop
) {
Exec-Block { & (Join-Path
$scriptDir
"
build.ps1
") -testDesktop -test32 }
Exec-Block { & (Join-Path
$scriptDir
"
build.ps1
") -testDesktop -test32
-release:
$release
}
}
Exec-Block { & (Join-Path
$scriptDir
"
check-toolset-insertion.ps1
") -sourcePath
$repoDir
-binariesPath
$configDir
}
...
...
@@ -191,7 +195,11 @@ try {
New-Item -Force
$sentinelFile
-type file
Get-Process vbcscompiler -ErrorAction SilentlyContinue | Stop-Process
Exec-Block { & .\publish-assets.ps1 -binariesPath
$configDir
-branchName
$branchName
-apiKey
$nugetApiKey
-test:
$(
-not
$official
)
}
if (
$publish
) {
Exec-Block { & .\publish-assets.ps1 -binariesPath
$configDir
-branchName
$branchName
-apiKey
$nugetApiKey
-test:
$(
-not
$official
)
}
}
Exec-Block { & .\copy-insertion-items.ps1 -binariesPath
$configDir
-test:
$(
-not
$official
)
}
exit 0
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录