Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
78417d9e
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,发现更多精彩内容 >>
未验证
提交
78417d9e
编写于
8月 15, 2019
作者:
D
dotnet-automerge-bot
提交者:
GitHub
8月 15, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #37998 from dotnet/merges/release/dev16.3-preview2-to-master
Merge release/dev16.3-preview2 to master
上级
3581adaa
f1f96faa
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
211 addition
and
196 deletion
+211
-196
azure-pipelines-official.yml
azure-pipelines-official.yml
+210
-195
eng/Versions.props
eng/Versions.props
+1
-1
未找到文件。
azure-pipelines-official.yml
浏览文件 @
78417d9e
...
...
@@ -11,139 +11,145 @@ resources:
# IbcSourceBranchName: 'default'
# IbcDropId: 'default'
jobs
:
-
job
:
OfficialBuild
displayName
:
Official Build
pool
:
name
:
VSEng-MicroBuildVS2017
demands
:
-
msbuild
-
visualstudio
-
DotNetFramework
timeoutInMinutes
:
360
steps
:
-
powershell
:
Write-Host "##vso[task.setvariable variable=SourceBranchName]$('$(Build.SourceBranch)'.Substring('refs/heads/'.Length))"
-
powershell
:
Write-Host "##vso[task.setvariable variable=VisualStudio.DropName]Products/$(System.TeamProject)/$(Build.Repository.Name)/$(SourceBranchName)/$(Build.BuildNumber)"
-
task
:
NuGetToolInstaller@0
inputs
:
versionSpec
:
'
4.9.2'
-
task
:
NuGetCommand@2
displayName
:
Restore internal tools
inputs
:
command
:
restore
feedsToUse
:
config
restoreSolution
:
'
eng\common\internal\Tools.csproj'
nugetConfigPath
:
'
NuGet.config'
restoreDirectory
:
'
$(Build.SourcesDirectory)\.packages'
-
task
:
ms-vseng.MicroBuildTasks.30666190-6959-11e5-9f96-f56098202fef.MicroBuildSigningPlugin@1
inputs
:
signType
:
$(SignType)
zipSources
:
false
condition
:
and(succeeded(), in(variables['SignType'], 'test', 'real'))
-
task
:
ms-vseng.MicroBuildTasks.965C8DC6-1483-45C9-B384-5AC75DA1F1A4.MicroBuildOptProfPlugin@1
inputs
:
skipRunOptimize
:
true
displayName
:
'
Install
OptProf
Plugin'
# Required by MicroBuildBuildVSBootstrapper
-
task
:
ms-vseng.MicroBuildTasks.32f78468-e895-4f47-962c-58a699361df8.MicroBuildSwixPlugin@1
inputs
:
dropName
:
$(VisualStudio.DropName)
feedSource
:
'
https://devdiv-test.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json'
-
script
:
eng\cibuild.cmd
-configuration $(BuildConfiguration)
-officialBuildId $(Build.BuildNumber)
-officialSkipTests $(SkipTests)
-officialSkipApplyOptimizationData $(SkipApplyOptimizationData)
-officialSourceBranchName $(SourceBranchName)
-officialIbcSourceBranchName $(IbcSourceBranchName)
-officialIbcDropId $(IbcDropId)
/p:RepositoryName=$(Build.Repository.Name)
/p:VisualStudioDropAccessToken=$(System.AccessToken)
/p:VisualStudioDropName=$(VisualStudio.DropName)
/p:DotNetSignType=$(SignType)
/p:DotNetPublishToBlobFeed=true
/p:DotNetPublishBlobFeedKey=$(dotnetfeed-storage-access-key-1)
/p:DotNetPublishBlobFeedUrl=https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json
/p:PublishToSymbolServer=true
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
displayName
:
Build
condition
:
succeeded()
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
'
eng\publish-assets.ps1'
arguments
:
'
-configuration
$(BuildConfiguration)
-branchName
"$(SourceBranchName)"
-mygetApiKey
$(Roslyn.MyGetApiKey)
-nugetApiKey
$(Roslyn.NuGetApiKey)
-gitHubUserName
$(Roslyn.GitHubUserName)
-gitHubToken
$(Roslyn.GitHubToken)
-gitHubEmail
$(Roslyn.GitHubEmail)'
condition
:
succeeded()
# Publish OptProf configuration files
-
task
:
ms-vscs-artifact.build-tasks.artifactDropTask-1.artifactDropTask@0
inputs
:
dropServiceURI
:
'
https://devdiv.artifacts.visualstudio.com'
buildNumber
:
'
ProfilingInputs/DevDiv/$(Build.Repository.Name)/$(SourceBranchName)/$(Build.BuildNumber)'
sourcePath
:
'
$(Build.SourcesDirectory)\artifacts\OptProf\$(BuildConfiguration)\Data'
toLowerCase
:
false
usePat
:
false
displayName
:
'
OptProf
-
Publish
to
Artifact
Services
-
ProfilingInputs'
condition
:
succeeded()
# Publish OptProf generated JSON files as a build artifact. This allows for easy inspection from
# a build execution.
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish OptProf Data Files
inputs
:
PathtoPublish
:
'
$(Build.SourcesDirectory)\artifacts\OptProf\$(BuildConfiguration)\Data'
ArtifactName
:
'
OptProf
Data
Files'
condition
:
succeeded()
# Build VS bootstrapper
# Generates $(Build.StagingDirectory)\MicroBuild\Output\BootstrapperInfo.json
-
task
:
ms-vseng.MicroBuildTasks.0e9d0d4d-71ec-4e4e-ae40-db9896f1ae74.MicroBuildBuildVSBootstrapper@2
inputs
:
vsMajorVersion
:
$(VisualStudio.MajorVersion)
channelName
:
$(VisualStudio.ChannelName)
manifests
:
$(VisualStudio.SetupManifestList)
outputFolder
:
'
$(Build.SourcesDirectory)\artifacts\VSSetup\$(BuildConfiguration)\Insertion'
displayName
:
'
OptProf
-
Build
VS
bootstrapper'
condition
:
succeeded()
# Publish run settings
-
task
:
PowerShell@2
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-configuration $(BuildConfiguration)
-task VisualStudio.BuildIbcTrainingSettings
/p:VisualStudioDropName=$(VisualStudio.DropName)
/p:BootstrapperInfoPath=$(Build.StagingDirectory)\MicroBuild\Output\BootstrapperInfo.json
displayName
:
'
OptProf
-
Build
IBC
training
settings'
condition
:
succeeded()
# Publish bootstrapper info
-
task
:
PublishBuildArtifacts@1
inputs
:
PathtoPublish
:
$(Build.StagingDirectory)\MicroBuild\Output
ArtifactName
:
MicroBuildOutputs
ArtifactType
:
Container
displayName
:
'
OptProf
-
Publish
Artifact:
MicroBuildOutputs'
condition
:
succeeded()
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Logs
inputs
:
PathtoPublish
:
'
$(Build.SourcesDirectory)\artifacts\log\$(BuildConfiguration)'
ArtifactName
:
'
Build
Diagnostic
Files'
publishLocation
:
Container
continueOnError
:
true
condition
:
succeededOrFailed()
stages
:
-
stage
:
build
displayName
:
Build and Test
jobs
:
-
job
:
OfficialBuild
displayName
:
Official Build
pool
:
name
:
VSEng-MicroBuildVS2017
demands
:
-
msbuild
-
visualstudio
-
DotNetFramework
timeoutInMinutes
:
360
steps
:
-
powershell
:
Write-Host "##vso[task.setvariable variable=SourceBranchName]$('$(Build.SourceBranch)'.Substring('refs/heads/'.Length))"
displayName
:
Setting SourceBranchName variable
-
powershell
:
Write-Host "##vso[task.setvariable variable=VisualStudio.DropName]Products/$(System.TeamProject)/$(Build.Repository.Name)/$(SourceBranchName)/$(Build.BuildNumber)"
displayName
:
Setting VisualStudio.DropName variable
-
task
:
NuGetToolInstaller@0
inputs
:
versionSpec
:
'
4.9.2'
-
task
:
NuGetCommand@2
displayName
:
Restore internal tools
inputs
:
command
:
restore
feedsToUse
:
config
restoreSolution
:
'
eng\common\internal\Tools.csproj'
nugetConfigPath
:
'
NuGet.config'
restoreDirectory
:
'
$(Build.SourcesDirectory)\.packages'
-
task
:
ms-vseng.MicroBuildTasks.30666190-6959-11e5-9f96-f56098202fef.MicroBuildSigningPlugin@1
inputs
:
signType
:
$(SignType)
zipSources
:
false
condition
:
and(succeeded(), in(variables['SignType'], 'test', 'real'))
-
task
:
ms-vseng.MicroBuildTasks.965C8DC6-1483-45C9-B384-5AC75DA1F1A4.MicroBuildOptProfPlugin@1
inputs
:
skipRunOptimize
:
true
displayName
:
'
Install
OptProf
Plugin'
# Required by MicroBuildBuildVSBootstrapper
-
task
:
ms-vseng.MicroBuildTasks.32f78468-e895-4f47-962c-58a699361df8.MicroBuildSwixPlugin@1
inputs
:
dropName
:
$(VisualStudio.DropName)
feedSource
:
'
https://devdiv-test.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json'
-
script
:
eng\cibuild.cmd
-configuration $(BuildConfiguration)
-officialBuildId $(Build.BuildNumber)
-officialSkipTests $(SkipTests)
-officialSkipApplyOptimizationData $(SkipApplyOptimizationData)
-officialSourceBranchName $(SourceBranchName)
-officialIbcSourceBranchName $(IbcSourceBranchName)
-officialIbcDropId $(IbcDropId)
/p:RepositoryName=$(Build.Repository.Name)
/p:VisualStudioDropAccessToken=$(System.AccessToken)
/p:VisualStudioDropName=$(VisualStudio.DropName)
/p:DotNetSignType=$(SignType)
/p:DotNetPublishToBlobFeed=true
/p:DotNetPublishBlobFeedKey=$(dotnetfeed-storage-access-key-1)
/p:DotNetPublishBlobFeedUrl=https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json
/p:PublishToSymbolServer=true
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
displayName
:
Build
condition
:
succeeded()
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
'
eng\publish-assets.ps1'
arguments
:
'
-configuration
$(BuildConfiguration)
-branchName
"$(SourceBranchName)"
-mygetApiKey
$(Roslyn.MyGetApiKey)
-nugetApiKey
$(Roslyn.NuGetApiKey)
-gitHubUserName
$(Roslyn.GitHubUserName)
-gitHubToken
$(Roslyn.GitHubToken)
-gitHubEmail
$(Roslyn.GitHubEmail)'
condition
:
succeeded()
# Publish OptProf configuration files
-
task
:
ms-vscs-artifact.build-tasks.artifactDropTask-1.artifactDropTask@0
inputs
:
dropServiceURI
:
'
https://devdiv.artifacts.visualstudio.com'
buildNumber
:
'
ProfilingInputs/DevDiv/$(Build.Repository.Name)/$(SourceBranchName)/$(Build.BuildNumber)'
sourcePath
:
'
$(Build.SourcesDirectory)\artifacts\OptProf\$(BuildConfiguration)\Data'
toLowerCase
:
false
usePat
:
false
displayName
:
'
OptProf
-
Publish
to
Artifact
Services
-
ProfilingInputs'
condition
:
succeeded()
# Publish OptProf generated JSON files as a build artifact. This allows for easy inspection from
# a build execution.
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish OptProf Data Files
inputs
:
PathtoPublish
:
'
$(Build.SourcesDirectory)\artifacts\OptProf\$(BuildConfiguration)\Data'
ArtifactName
:
'
OptProf
Data
Files'
condition
:
succeeded()
# Build VS bootstrapper
# Generates $(Build.StagingDirectory)\MicroBuild\Output\BootstrapperInfo.json
-
task
:
ms-vseng.MicroBuildTasks.0e9d0d4d-71ec-4e4e-ae40-db9896f1ae74.MicroBuildBuildVSBootstrapper@2
inputs
:
vsMajorVersion
:
$(VisualStudio.MajorVersion)
channelName
:
$(VisualStudio.ChannelName)
manifests
:
$(VisualStudio.SetupManifestList)
outputFolder
:
'
$(Build.SourcesDirectory)\artifacts\VSSetup\$(BuildConfiguration)\Insertion'
displayName
:
'
OptProf
-
Build
VS
bootstrapper'
condition
:
succeeded()
# Publish run settings
-
task
:
PowerShell@2
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-configuration $(BuildConfiguration)
-task VisualStudio.BuildIbcTrainingSettings
/p:VisualStudioDropName=$(VisualStudio.DropName)
/p:BootstrapperInfoPath=$(Build.StagingDirectory)\MicroBuild\Output\BootstrapperInfo.json
displayName
:
'
OptProf
-
Build
IBC
training
settings'
condition
:
succeeded()
# Publish bootstrapper info
-
task
:
PublishBuildArtifacts@1
inputs
:
PathtoPublish
:
$(Build.StagingDirectory)\MicroBuild\Output
ArtifactName
:
MicroBuildOutputs
ArtifactType
:
Container
displayName
:
'
OptProf
-
Publish
Artifact:
MicroBuildOutputs'
condition
:
succeeded()
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Logs
inputs
:
PathtoPublish
:
'
$(Build.SourcesDirectory)\artifacts\log\$(BuildConfiguration)'
ArtifactName
:
'
Build
Diagnostic
Files'
publishLocation
:
Container
continueOnError
:
true
condition
:
succeededOrFailed()
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Ngen Logs
...
...
@@ -163,65 +169,74 @@ jobs:
testRunTitle
:
'
Unit
Tests'
condition
:
and(succeededOrFailed(), ne(variables['SkipTests'], 'true'))
# Publishes setup VSIXes to a drop.
# Note: The insertion tool looks for the display name of this task in the logs.
-
task
:
ms-vseng.MicroBuildTasks.4305a8de-ba66-4d8b-b2d1-0dc4ecbbf5e8.MicroBuildUploadVstsDropFolder@1
displayName
:
Upload VSTS Drop
inputs
:
DropName
:
$(VisualStudio.DropName)
DropFolder
:
'
artifacts\VSSetup\$(BuildConfiguration)\Insertion'
condition
:
succeeded()
# Publish insertion packages to CoreXT store.
-
task
:
NuGetCommand@2
displayName
:
Publish CoreXT Packages
inputs
:
command
:
push
feedsToUse
:
config
packagesToPush
:
'
$(Build.SourcesDirectory)\artifacts\VSSetup\$(BuildConfiguration)\DevDivPackages\**\*.nupkg'
publishVstsFeed
:
'
97a41293-2972-4f48-8c0e-05493ae82010'
allowPackageConflicts
:
true
condition
:
succeeded()
# Publish an artifact that the RoslynInsertionTool is able to find by its name.
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Artifact VSSetup
inputs
:
PathtoPublish
:
'
artifacts\VSSetup\$(BuildConfiguration)'
ArtifactName
:
'
VSSetup'
condition
:
succeeded()
# Archive NuGet packages to DevOps.
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Artifact Packages
inputs
:
PathtoPublish
:
'
artifacts\packages\$(BuildConfiguration)'
ArtifactName
:
'
Packages'
condition
:
succeeded()
# Publish Asset Manifests for Build Asset Registry job
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Asset Manifests
inputs
:
PathtoPublish
:
'
$(Build.SourcesDirectory)/artifacts/log/$(BuildConfiguration)/AssetManifest'
ArtifactName
:
AssetManifests
condition
:
succeeded()
# Tag the build at the very end when we know it's been successful.
-
task
:
colinsalmcorner.colinsalmcorner-buildtasks.tag-build-task.tagBuildOrRelease@0
displayName
:
Tag build as ready for optimization training
inputs
:
tags
:
'
ready-for-training'
condition
:
succeeded()
-
task
:
ms-vseng.MicroBuildTasks.521a94ea-9e68-468a-8167-6dcf361ea776.MicroBuildCleanup@1
displayName
:
Perform Cleanup Tasks
condition
:
succeededOrFailed()
# Publish to Build Asset Registry
-
template
:
/eng/common/templates/job/publish-build-assets.yml
parameters
:
dependsOn
:
-
OfficialBuild
queue
:
name
:
Hosted VS2017
# Publishes setup VSIXes to a drop.
# Note: The insertion tool looks for the display name of this task in the logs.
-
task
:
ms-vseng.MicroBuildTasks.4305a8de-ba66-4d8b-b2d1-0dc4ecbbf5e8.MicroBuildUploadVstsDropFolder@1
displayName
:
Upload VSTS Drop
inputs
:
DropName
:
$(VisualStudio.DropName)
DropFolder
:
'
artifacts\VSSetup\$(BuildConfiguration)\Insertion'
condition
:
succeeded()
# Publish insertion packages to CoreXT store.
-
task
:
NuGetCommand@2
displayName
:
Publish CoreXT Packages
inputs
:
command
:
push
feedsToUse
:
config
packagesToPush
:
'
$(Build.SourcesDirectory)\artifacts\VSSetup\$(BuildConfiguration)\DevDivPackages\**\*.nupkg'
publishVstsFeed
:
'
97a41293-2972-4f48-8c0e-05493ae82010'
allowPackageConflicts
:
true
condition
:
succeeded()
# Publish an artifact that the RoslynInsertionTool is able to find by its name.
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Artifact VSSetup
inputs
:
PathtoPublish
:
'
artifacts\VSSetup\$(BuildConfiguration)'
ArtifactName
:
'
VSSetup'
condition
:
succeeded()
# Publish our NuPkgs as an artifact. The name of this artifact must be PackageArtifacts as the
# arcade templates depend on the name.
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Artifact Packages
inputs
:
PathtoPublish
:
'
artifacts\packages\$(BuildConfiguration)'
ArtifactName
:
'
PackageArtifacts'
condition
:
succeeded()
# Publish Asset Manifests for Build Asset Registry job
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Asset Manifests
inputs
:
PathtoPublish
:
'
$(Build.SourcesDirectory)/artifacts/log/$(BuildConfiguration)/AssetManifest'
ArtifactName
:
AssetManifests
condition
:
succeeded()
# Tag the build at the very end when we know it's been successful.
-
task
:
colinsalmcorner.colinsalmcorner-buildtasks.tag-build-task.tagBuildOrRelease@0
displayName
:
Tag build as ready for optimization training
inputs
:
tags
:
'
ready-for-training'
condition
:
succeeded()
-
task
:
ms-vseng.MicroBuildTasks.521a94ea-9e68-468a-8167-6dcf361ea776.MicroBuildCleanup@1
displayName
:
Perform Cleanup Tasks
condition
:
succeededOrFailed()
# Publish to Build Asset Registry
-
template
:
/eng/common/templates/job/publish-build-assets.yml
parameters
:
dependsOn
:
-
OfficialBuild
queue
:
name
:
Hosted VS2017
-
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}
:
-
template
:
eng\common\templates\post-build\post-build.yml
parameters
:
# Symbol validation is not entirely reliable as of yet, so should be turned off until
# https://github.com/dotnet/arcade/issues/2871 is resolved.
enableSymbolValidation
:
false
enableSourceLinkValidation
:
false
\ No newline at end of file
eng/Versions.props
浏览文件 @
78417d9e
...
...
@@ -53,7 +53,7 @@
<MicrosoftCodeAnalysisTestResourcesProprietaryVersion>
2.0.18
</MicrosoftCodeAnalysisTestResourcesProprietaryVersion>
<MicrosoftCodeAnalysisVisualBasicCodeFixTestingXUnitVersion>
$(MicrosoftCodeAnalysisTestingVersion)
</MicrosoftCodeAnalysisVisualBasicCodeFixTestingXUnitVersion>
<MicrosoftCodeAnalysisVisualBasicCodeStyleVersion>
$(CodeStyleAnalyzerVersion)
</MicrosoftCodeAnalysisVisualBasicCodeStyleVersion>
<MicrosoftCodeAnalysisFlowAnalysisUtilitiesVersion>
2.9.4
-beta2.19365.1+a6bc06eb
</MicrosoftCodeAnalysisFlowAnalysisUtilitiesVersion>
<MicrosoftCodeAnalysisFlowAnalysisUtilitiesVersion>
2.9.4
</MicrosoftCodeAnalysisFlowAnalysisUtilitiesVersion>
<MicrosoftCodeQualityAnalyzersVersion>
$(RoslynDiagnosticsNugetPackageVersion)
</MicrosoftCodeQualityAnalyzersVersion>
<SystemCompositionVersion>
1.0.31
</SystemCompositionVersion>
<MicrosoftCSharpVersion>
4.3.0
</MicrosoftCSharpVersion>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录