Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
dotNET Platform
runtime
提交
96d9f6fd
R
runtime
项目概览
dotNET Platform
/
runtime
12 个月 前同步成功
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
runtime
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
96d9f6fd
编写于
11月 14, 2019
作者:
D
dotnet-bot
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update dependencies from .NET Tools - Latest
上级
9caee2f5
变更
25
隐藏空白更改
内联
并排
Showing
25 changed file
with
343 addition
and
1239 deletion
+343
-1239
eng/Version.Details.xml
eng/Version.Details.xml
+30
-30
eng/Versions.props
eng/Versions.props
+10
-10
eng/common/cross/toolchain.cmake
eng/common/cross/toolchain.cmake
+15
-34
eng/common/cross/x86/sources.list.bionic
eng/common/cross/x86/sources.list.bionic
+11
-0
eng/common/cross/x86/sources.list.trusty
eng/common/cross/x86/sources.list.trusty
+11
-0
eng/common/cross/x86/sources.list.xenial
eng/common/cross/x86/sources.list.xenial
+11
-0
eng/common/post-build/setup-maestro-vars.ps1
eng/common/post-build/setup-maestro-vars.ps1
+0
-26
eng/common/templates/job/execute-sdl.yml
eng/common/templates/job/execute-sdl.yml
+21
-7
eng/common/templates/post-build/channels/generic-internal-channel.yml
...emplates/post-build/channels/generic-internal-channel.yml
+27
-11
eng/common/templates/post-build/channels/generic-public-channel.yml
.../templates/post-build/channels/generic-public-channel.yml
+38
-11
eng/common/templates/post-build/channels/netcore-3-tools-validation.yml
...plates/post-build/channels/netcore-3-tools-validation.yml
+0
-98
eng/common/templates/post-build/channels/netcore-3-tools.yml
eng/common/templates/post-build/channels/netcore-3-tools.yml
+0
-133
eng/common/templates/post-build/channels/netcore-dev-30.yml
eng/common/templates/post-build/channels/netcore-dev-30.yml
+0
-126
eng/common/templates/post-build/channels/netcore-dev-5.yml
eng/common/templates/post-build/channels/netcore-dev-5.yml
+0
-133
eng/common/templates/post-build/channels/netcore-release-30.yml
...mmon/templates/post-build/channels/netcore-release-30.yml
+0
-133
eng/common/templates/post-build/channels/netcore-release-31.yml
...mmon/templates/post-build/channels/netcore-release-31.yml
+0
-133
eng/common/templates/post-build/channels/netcore-tools-latest.yml
...on/templates/post-build/channels/netcore-tools-latest.yml
+0
-133
eng/common/templates/post-build/channels/netcore-tools-validation.yml
...emplates/post-build/channels/netcore-tools-validation.yml
+0
-98
eng/common/templates/post-build/channels/public-validation-release.yml
...mplates/post-build/channels/public-validation-release.yml
+0
-97
eng/common/templates/post-build/common-variables.yml
eng/common/templates/post-build/common-variables.yml
+11
-1
eng/common/templates/post-build/post-build.yml
eng/common/templates/post-build/post-build.yml
+126
-13
eng/common/templates/steps/publish-logs.yml
eng/common/templates/steps/publish-logs.yml
+23
-0
eng/common/tools.ps1
eng/common/tools.ps1
+1
-4
eng/common/tools.sh
eng/common/tools.sh
+3
-3
global.json
global.json
+5
-5
未找到文件。
eng/Version.Details.xml
浏览文件 @
96d9f6fd
...
...
@@ -58,65 +58,65 @@
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency
Name=
"Microsoft.DotNet.Arcade.Sdk"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.Arcade.Sdk"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.Helix.Sdk"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.Helix.Sdk"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.ApiCompat"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.ApiCompat"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.GenAPI"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.GenAPI"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.GenFacades"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.GenFacades"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.XUnitExtensions"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.XUnitExtensions"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.XUnitConsoleRunner"
Version=
"2.5.1-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.XUnitConsoleRunner"
Version=
"2.5.1-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.Build.Tasks.Packaging"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.Build.Tasks.Packaging"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.CodeAnalysis"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.CodeAnalysis"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.CoreFxTesting"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.CoreFxTesting"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.RemoteExecutor"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.RemoteExecutor"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.Build.Tasks.Configuration"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.Build.Tasks.Configuration"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.Build.Tasks.Feed"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.Build.Tasks.Feed"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.VersionTools.Tasks"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.VersionTools.Tasks"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk"
Version=
"5.0.0-beta.195
31.4
"
>
<Dependency
Name=
"Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk"
Version=
"5.0.0-beta.195
63.9
"
>
<Uri>
https://github.com/dotnet/arcade
</Uri>
<Sha>
3
bbaf862aac175fca30fc4b82fdec83d7b132f2
3
</Sha>
<Sha>
3
e344e919cc58ead331b18b83021120c1e8620e
3
</Sha>
</Dependency>
<Dependency
Name=
"optimization.windows_nt-x64.IBC.CoreFx"
Version=
"99.99.99-master-20190716.1"
>
<Uri>
https://dev.azure.com/dnceng/internal/_git/dotnet-optimization
</Uri>
...
...
eng/Versions.props
浏览文件 @
96d9f6fd
...
...
@@ -32,16 +32,16 @@
</PropertyGroup>
<PropertyGroup>
<!-- Arcade dependencies -->
<MicrosoftDotNetApiCompatVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetApiCompatVersion>
<MicrosoftDotNetBuildTasksFeedVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetBuildTasksFeedVersion>
<MicrosoftDotNetCodeAnalysisVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetCodeAnalysisVersion>
<MicrosoftDotNetGenAPIVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetGenAPIVersion>
<MicrosoftDotNetGenFacadesVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetGenFacadesVersion>
<MicrosoftDotNetXUnitExtensionsVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetXUnitExtensionsVersion>
<MicrosoftDotNetXUnitConsoleRunnerVersion>2.5.1-beta.195
51.3
</MicrosoftDotNetXUnitConsoleRunnerVersion>
<MicrosoftDotNetBuildTasksPackagingVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetBuildTasksPackagingVersion>
<MicrosoftDotNetRemoteExecutorVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetRemoteExecutorVersion>
<MicrosoftDotNetVersionToolsTasksVersion>5.0.0-beta.195
51.3
</MicrosoftDotNetVersionToolsTasksVersion>
<MicrosoftDotNetApiCompatVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetApiCompatVersion>
<MicrosoftDotNetBuildTasksFeedVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetBuildTasksFeedVersion>
<MicrosoftDotNetCodeAnalysisVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetCodeAnalysisVersion>
<MicrosoftDotNetGenAPIVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetGenAPIVersion>
<MicrosoftDotNetGenFacadesVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetGenFacadesVersion>
<MicrosoftDotNetXUnitExtensionsVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetXUnitExtensionsVersion>
<MicrosoftDotNetXUnitConsoleRunnerVersion>2.5.1-beta.195
63.9
</MicrosoftDotNetXUnitConsoleRunnerVersion>
<MicrosoftDotNetBuildTasksPackagingVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetBuildTasksPackagingVersion>
<MicrosoftDotNetRemoteExecutorVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetRemoteExecutorVersion>
<MicrosoftDotNetVersionToolsTasksVersion>5.0.0-beta.195
63.9
</MicrosoftDotNetVersionToolsTasksVersion>
<!-- Installer dependencies -->
<MicrosoftNETCoreAppVersion>5.0.0-alpha.1.19551.2</MicrosoftNETCoreAppVersion>
<MicrosoftNETCoreDotNetHostVersion>5.0.0-alpha.1.19551.2</MicrosoftNETCoreDotNetHostVersion>
...
...
eng/common/cross/toolchain.cmake
浏览文件 @
96d9f6fd
...
...
@@ -31,6 +31,10 @@ else()
message
(
FATAL_ERROR
"Arch is
${
TARGET_ARCH_NAME
}
. Only armel, arm, arm64 and x86 are supported!"
)
endif
()
if
(
DEFINED ENV{TOOLCHAIN}
)
set
(
TOOLCHAIN $ENV{TOOLCHAIN}
)
endif
()
# Specify include paths
if
(
TARGET_ARCH_NAME STREQUAL
"armel"
)
if
(
DEFINED TIZEN_TOOLCHAIN
)
...
...
@@ -39,48 +43,25 @@ if(TARGET_ARCH_NAME STREQUAL "armel")
endif
()
endif
()
# add_compile_param - adds only new options without duplicates.
# arg0 - list with result options, arg1 - list with new options.
# arg2 - optional argument, quick summary string for optional using CACHE FORCE mode.
macro
(
add_compile_param
)
if
(
NOT
${
ARGC
}
MATCHES
"^(2|3)$"
)
message
(
FATAL_ERROR
"Wrong using add_compile_param! Two or three parameters must be given! See add_compile_param description."
)
endif
()
foreach
(
OPTION
${
ARGV1
}
)
if
(
NOT
${
ARGV0
}
MATCHES
"
${
OPTION
}
($| )"
)
set
(
${
ARGV0
}
"
${${
ARGV0
}}
${
OPTION
}
"
)
if
(
${
ARGC
}
EQUAL
"3"
)
# CACHE FORCE mode
set
(
${
ARGV0
}
"
${${
ARGV0
}}
"
CACHE STRING
"
${
ARGV2
}
"
FORCE
)
endif
()
endif
()
endforeach
()
endmacro
()
set
(
CMAKE_SYSROOT
"
${
CROSS_ROOTFS
}
"
)
set
(
CMAKE_C_COMPILER_EXTERNAL_TOOLCHAIN
"
${
CROSS_ROOTFS
}
/usr"
)
set
(
CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN
"
${
CROSS_ROOTFS
}
/usr"
)
set
(
CMAKE_ASM_COMPILER_EXTERNAL_TOOLCHAIN
"
${
CROSS_ROOTFS
}
/usr"
)
# Specify link flags
add_compile_param
(
CROSS_LINK_FLAGS
"--sysroot=
${
CROSS_ROOTFS
}
"
)
add_compile_param
(
CROSS_LINK_FLAGS
"--gcc-toolchain=
${
CROSS_ROOTFS
}
/usr"
)
add_compile_param
(
CROSS_LINK_FLAGS
"--target=
${
TOOLCHAIN
}
"
)
add_compile_param
(
CROSS_LINK_FLAGS
"-fuse-ld=gold"
)
if
(
TARGET_ARCH_NAME STREQUAL
"armel"
)
if
(
DEFINED TIZEN_TOOLCHAIN
)
# For Tizen only
add_
compile_param
(
CROSS_LINK_FLAGS
"-B
${
CROSS_ROOTFS
}
/usr/lib/gcc/
${
TIZEN_TOOLCHAIN
}
"
)
add_
compile_param
(
CROSS_LINK_FLAGS
"-L
${
CROSS_ROOTFS
}
/lib"
)
add_
compile_param
(
CROSS_LINK_FLAGS
"-L
${
CROSS_ROOTFS
}
/usr/lib"
)
add_
compile_param
(
CROSS_LINK_FLAGS
"-L
${
CROSS_ROOTFS
}
/usr/lib/gcc/
${
TIZEN_TOOLCHAIN
}
"
)
add_
link_options
(
"-B
${
CROSS_ROOTFS
}
/usr/lib/gcc/
${
TIZEN_TOOLCHAIN
}
"
)
add_
link_options
(
"-L
${
CROSS_ROOTFS
}
/lib"
)
add_
link_options
(
"-L
${
CROSS_ROOTFS
}
/usr/lib"
)
add_
link_options
(
"-L
${
CROSS_ROOTFS
}
/usr/lib/gcc/
${
TIZEN_TOOLCHAIN
}
"
)
endif
()
elseif
(
TARGET_ARCH_NAME STREQUAL
"x86"
)
add_
compile_param
(
CROSS_LINK_FLAGS
"-m32"
)
add_
link_options
(
-m32
)
endif
()
add_compile_param
(
CMAKE_EXE_LINKER_FLAGS
"
${
CROSS_LINK_FLAGS
}
"
"TOOLCHAIN_EXE_LINKER_FLAGS"
)
add_compile_param
(
CMAKE_SHARED_LINKER_FLAGS
"
${
CROSS_LINK_FLAGS
}
"
"TOOLCHAIN_EXE_LINKER_FLAGS"
)
add_compile_param
(
CMAKE_MODULE_LINKER_FLAGS
"
${
CROSS_LINK_FLAGS
}
"
"TOOLCHAIN_EXE_LINKER_FLAGS"
)
# Specify compile options
add_compile_options
(
"--sysroot=
${
CROSS_ROOTFS
}
"
)
add_compile_options
(
"--target=
${
TOOLCHAIN
}
"
)
add_compile_options
(
"--gcc-toolchain=
${
CROSS_ROOTFS
}
/usr"
)
if
(
TARGET_ARCH_NAME MATCHES
"^(arm|armel|arm64)$"
)
set
(
CMAKE_C_COMPILER_TARGET
${
TOOLCHAIN
}
)
...
...
@@ -103,7 +84,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "x86")
add_compile_options
(
-Wno-error=unused-command-line-argument
)
endif
()
# Set LLDB include and library paths
# Set LLDB include and library paths
for builds that need lldb.
if
(
TARGET_ARCH_NAME MATCHES
"^(arm|armel|x86)$"
)
if
(
TARGET_ARCH_NAME STREQUAL
"x86"
)
set
(
LLVM_CROSS_DIR
"$ENV{LLVM_CROSS_HOME}"
)
...
...
@@ -131,7 +112,7 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel|x86)$")
endif
()
endif
()
set
(
CMAKE_FIND_ROOT_PATH
"
${
CROSS_ROOTFS
}
"
)
set
(
CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER
)
set
(
CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY
)
set
(
CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY
)
...
...
eng/common/cross/x86/sources.list.bionic
0 → 100644
浏览文件 @
96d9f6fd
deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ bionic main restricted universe
deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe
deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted
deb-src http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted
deb http://archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
eng/common/cross/x86/sources.list.trusty
0 → 100644
浏览文件 @
96d9f6fd
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted universe
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
eng/common/cross/x86/sources.list.xenial
0 → 100644
浏览文件 @
96d9f6fd
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ xenial main restricted universe
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe
deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted
deb-src http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted
deb http://archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
eng/common/post-build/setup-maestro-vars.ps1
已删除
100644 → 0
浏览文件 @
9caee2f5
param
(
[
Parameter
(
Mandatory
=
$true
)][
string
]
$ReleaseConfigsPath
# Full path to ReleaseConfigs.txt asset
)
.
$PSScriptRoot
\post-build-utils.ps1
try
{
$Content
=
Get-Content
$ReleaseConfigsPath
$BarId
=
$Content
|
Select
-Index
0
$Channels
=
""
$Content
|
Select
-Index
1
|
ForEach-Object
{
$Channels
+=
"
$_
,"
}
$IsStableBuild
=
$Content
|
Select
-Index
2
Write-PipelineSetVariable
-Name
'BARBuildId'
-Value
$BarId
Write-PipelineSetVariable
-Name
'InitialChannels'
-Value
"
$Channels
"
Write-PipelineSetVariable
-Name
'IsStableBuild'
-Value
$IsStableBuild
}
catch
{
Write-Host
$_
Write-Host
$_
.
Exception
Write-Host
$_
.
ScriptStackTrace
ExitWithExitCode
1
}
eng/common/templates/job/execute-sdl.yml
浏览文件 @
96d9f6fd
...
...
@@ -6,6 +6,11 @@ parameters:
# This can also be remedied by the caller (post-build.yml) if it does not use a nested parameter
sdlContinueOnError
:
false
# optional: determines whether to continue the build if the step errors;
dependsOn
:
'
'
# Optional: dependencies of the job
artifactNames
:
'
'
# Optional: patterns supplied to DownloadBuildArtifacts
# Usage:
# artifactNames:
# - 'BlobArtifacts'
# - 'Artifacts_Windows_NT_Release'
jobs
:
-
job
:
Run_SDL
...
...
@@ -18,13 +23,22 @@ jobs:
steps
:
-
checkout
:
self
clean
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Build Artifacts
inputs
:
buildType
:
current
downloadType
:
specific files
matchingPattern
:
"
**"
downloadPath
:
$(Build.ArtifactStagingDirectory)\artifacts
-
${{ if ne(parameters.artifactNames, '') }}
:
-
${{ each artifactName in parameters.artifactNames }}
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Build Artifacts
inputs
:
buildType
:
current
artifactName
:
${{ artifactName }}
downloadPath
:
$(Build.ArtifactStagingDirectory)\artifacts
-
${{ if eq(parameters.artifactNames, '') }}
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Build Artifacts
inputs
:
buildType
:
current
downloadType
:
specific files
itemPattern
:
"
**"
downloadPath
:
$(Build.ArtifactStagingDirectory)\artifacts
-
powershell
:
eng/common/sdl/extract-artifact-packages.ps1
-InputPath $(Build.ArtifactStagingDirectory)\artifacts\BlobArtifacts
-ExtractPath $(Build.ArtifactStagingDirectory)\artifacts\BlobArtifacts
...
...
eng/common/templates/post-build/channels/
netcore-internal-30
.yml
→
eng/common/templates/post-build/channels/
generic-internal-channel
.yml
浏览文件 @
96d9f6fd
...
...
@@ -2,21 +2,28 @@ parameters:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
symbolPublishingAdditionalParameters
:
'
'
stageName
:
'
'
channelName
:
'
'
channelId
:
'
'
transportFeed
:
'
'
shippingFeed
:
'
'
symbolsFeed
:
'
'
stages
:
-
stage
:
NetCore_30_Internal_Servicing_Publishing
-
stage
:
${{ parameters.stageName }}
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Core 3.0 Internal Servicing
Publishing
displayName
:
${{ parameters.channelName }}
Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
-
job
:
publish_symbols
displayName
:
Symbol Publishing
dependsOn
:
setupMaestroVars
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]',
variables.InternalServicing_30_Channel_Id
))
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]',
${{ parameters.channelId }}
))
variables
:
-
group
:
DotNet-Symbol-Server-Pats
pool
:
...
...
@@ -60,17 +67,20 @@ stages:
/p:PublishToMSDL=false
${{ parameters.symbolPublishingAdditionalParameters }}
-
template
:
../../steps/publish-logs.yml
parameters
:
StageLabel
:
'
${{
parameters.stageName
}}'
JobLabel
:
'
SymbolPublishing'
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]',
variables.InternalServicing_30_Channel_Id
))
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]',
${{ parameters.channelId }}
))
pool
:
vmImage
:
'
windows-2019'
steps
:
...
...
@@ -131,14 +141,20 @@ stages:
/p:ChecksumsAzureAccountKey=$(InternalChecksumsBlobFeedKey)
/p:InstallersTargetStaticFeed=$(InternalInstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(InternalInstallersBlobFeedKey)
/p:AzureDevOpsStaticShippingFeed='
https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal/nuget/v3/index.json
'
/p:AzureDevOpsStaticShippingFeed='
${{ parameters.shippingFeed }}
'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='
https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal-transport/nuget/v3/index.json
'
/p:AzureDevOpsStaticTransportFeed='
${{ parameters.transportFeed }}
'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='
https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal-symbols/nuget/v3/index.json
'
/p:AzureDevOpsStaticSymbolsFeed='
${{ parameters.symbolsFeed }}
'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:PublishToMSDL=false
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/publish-logs.yml
parameters
:
StageLabel
:
'
${{
parameters.stageName
}}'
JobLabel
:
'
AssetsPublishing'
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{
variables.InternalServicing_30_Channel_
Id }}
ChannelId
:
${{
parameters.channel
Id }}
eng/common/templates/post-build/channels/
netcore-dev-31
.yml
→
eng/common/templates/post-build/channels/
generic-public-channel
.yml
浏览文件 @
96d9f6fd
...
...
@@ -4,20 +4,26 @@ parameters:
-
Validate
publishInstallersAndChecksums
:
false
symbolPublishingAdditionalParameters
:
'
'
stageName
:
'
'
channelName
:
'
'
channelId
:
'
'
transportFeed
:
'
'
shippingFeed
:
'
'
symbolsFeed
:
'
'
stages
:
-
stage
:
NetCore_Dev31_Publish
-
stage
:
${{ parameters.stageName }}
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Core 3.1 Dev
Publishing
displayName
:
${{ parameters.channelName }}
Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
-
job
:
publish_symbols
displayName
:
Symbol Publishing
dependsOn
:
setupMaestroVars
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]',
variables.PublicDevRelease_31_Channel_Id
))
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]',
${{ parameters.channelId }}
))
variables
:
-
group
:
DotNet-Symbol-Server-Pats
pool
:
...
...
@@ -35,6 +41,18 @@ stages:
artifactName
:
'
PDBArtifacts'
continueOnError
:
true
# This is necessary whenever we want to publish/restore to an AzDO private feed
# Since sdk-task.ps1 tries to restore packages we need to do this authentication here
# otherwise it'll complain about accessing a private feed.
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish
inputs
:
...
...
@@ -48,17 +66,21 @@ stages:
/p:Configuration=Release
${{ parameters.symbolPublishingAdditionalParameters }}
-
template
:
../../steps/publish-logs.yml
parameters
:
StageLabel
:
'
${{
parameters.stageName
}}'
JobLabel
:
'
SymbolPublishing'
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]',
variables.PublicDevRelease_31_Channel_Id
))
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]',
${{ parameters.channelId }}
))
pool
:
vmImage
:
'
windows-2019'
steps
:
...
...
@@ -120,14 +142,19 @@ stages:
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:AzureDevOpsStaticShippingFeed='
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json
'
/p:AzureDevOpsStaticShippingFeed='
${{ parameters.shippingFeed }}
'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json
'
/p:AzureDevOpsStaticTransportFeed='
${{ parameters.transportFeed }}
'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json
'
/p:AzureDevOpsStaticSymbolsFeed='
${{ parameters.symbolsFeed }}
'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/publish-logs.yml
parameters
:
StageLabel
:
'
${{
parameters.stageName
}}'
JobLabel
:
'
AssetsPublishing'
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{
variables.PublicDevRelease_31_Channel_
Id }}
ChannelId
:
${{
parameters.channel
Id }}
eng/common/templates/post-build/channels/netcore-3-tools-validation.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
stages
:
-
stage
:
NetCore_3_Tools_Validation_Publish
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET 3 Tools - Validation Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NETCore_3_Tools_Validation_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetValidationArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.NETCore_3_Tools_Validation_Channel_Id }}
eng/common/templates/post-build/channels/netcore-3-tools.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
symbolPublishingAdditionalParameters
:
'
'
stages
:
-
stage
:
NetCore_3_Tools_Publish
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET 3 Tools Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
displayName
:
Symbol Publishing
dependsOn
:
setupMaestroVars
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_3_Tools_Channel_Id))
variables
:
-
group
:
DotNet-Symbol-Server-Pats
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
artifactName
:
'
BlobArtifacts'
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download PDB Artifacts
inputs
:
artifactName
:
'
PDBArtifacts'
continueOnError
:
true
-
task
:
PowerShell@2
displayName
:
Publish
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishToSymbolServers -restore -msbuildEngine dotnet
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
/p:Configuration=Release
${{ parameters.symbolPublishingAdditionalParameters }}
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_3_Tools_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.NetCore_3_Tools_Channel_Id }}
\ No newline at end of file
eng/common/templates/post-build/channels/netcore-dev-30.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
symbolPublishingAdditionalParameters
:
'
'
artifactsPublishingAdditionalParameters
:
'
'
publishInstallersAndChecksums
:
false
stages
:
-
stage
:
NetCore_Dev30_Publish
dependsOn
:
validate
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Core 3.0 Dev Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
displayName
:
Symbol Publishing
dependsOn
:
setupMaestroVars
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicDevRelease_30_Channel_Id))
variables
:
-
group
:
DotNet-Symbol-Server-Pats
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
artifactName
:
'
BlobArtifacts'
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download PDB Artifacts
inputs
:
artifactName
:
'
PDBArtifacts'
continueOnError
:
true
-
task
:
PowerShell@2
displayName
:
Publish
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishToSymbolServers -restore -msbuildEngine dotnet
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
/p:Configuration=Release
${{ parameters.symbolPublishingAdditionalParameters }}
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicDevRelease_30_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Publish Assets
env
:
AZURE_DEVOPS_EXT_PAT
:
$(dn-bot-dnceng-universal-packages-rw)
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:PublishToAzureDevOpsNuGetFeeds=true
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3-transport/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.PublicDevRelease_30_Channel_Id }}
eng/common/templates/post-build/channels/netcore-dev-5.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
symbolPublishingAdditionalParameters
:
'
'
stages
:
-
stage
:
NetCore_Dev5_Publish
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Core 5 Dev Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
displayName
:
Symbol Publishing
dependsOn
:
setupMaestroVars
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_5_Dev_Channel_Id))
variables
:
-
group
:
DotNet-Symbol-Server-Pats
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
artifactName
:
'
BlobArtifacts'
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download PDB Artifacts
inputs
:
artifactName
:
'
PDBArtifacts'
continueOnError
:
true
-
task
:
PowerShell@2
displayName
:
Publish
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishToSymbolServers -restore -msbuildEngine dotnet
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
/p:Configuration=Release
${{ parameters.symbolPublishingAdditionalParameters }}
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_5_Dev_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.NetCore_5_Dev_Channel_Id }}
eng/common/templates/post-build/channels/netcore-release-30.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
symbolPublishingAdditionalParameters
:
'
'
stages
:
-
stage
:
NetCore_Release30_Publish
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Core 3.0 Release Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
displayName
:
Symbol Publishing
dependsOn
:
setupMaestroVars
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicRelease_30_Channel_Id))
variables
:
-
group
:
DotNet-Symbol-Server-Pats
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
artifactName
:
'
BlobArtifacts'
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download PDB Artifacts
inputs
:
artifactName
:
'
PDBArtifacts'
continueOnError
:
true
-
task
:
PowerShell@2
displayName
:
Publish
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishToSymbolServers -restore -msbuildEngine dotnet
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
/p:Configuration=Release
${{ parameters.symbolPublishingAdditionalParameters }}
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicRelease_30_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3-transport/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.PublicRelease_30_Channel_Id }}
eng/common/templates/post-build/channels/netcore-release-31.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
symbolPublishingAdditionalParameters
:
'
'
stages
:
-
stage
:
NetCore_Release31_Publish
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Core 3.1 Release Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
displayName
:
Symbol Publishing
dependsOn
:
setupMaestroVars
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicRelease_31_Channel_Id))
variables
:
-
group
:
DotNet-Symbol-Server-Pats
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
artifactName
:
'
BlobArtifacts'
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download PDB Artifacts
inputs
:
artifactName
:
'
PDBArtifacts'
continueOnError
:
true
-
task
:
PowerShell@2
displayName
:
Publish
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishToSymbolServers -restore -msbuildEngine dotnet
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
/p:Configuration=Release
${{ parameters.symbolPublishingAdditionalParameters }}
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicRelease_31_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.PublicRelease_31_Channel_Id }}
eng/common/templates/post-build/channels/netcore-tools-latest.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
symbolPublishingAdditionalParameters
:
'
'
stages
:
-
stage
:
NetCore_Tools_Latest_Publish
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Tools - Latest Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
displayName
:
Symbol Publishing
dependsOn
:
setupMaestroVars
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_Tools_Latest_Channel_Id))
variables
:
-
group
:
DotNet-Symbol-Server-Pats
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
artifactName
:
'
BlobArtifacts'
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download PDB Artifacts
inputs
:
artifactName
:
'
PDBArtifacts'
continueOnError
:
true
-
task
:
PowerShell@2
displayName
:
Publish
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishToSymbolServers -restore -msbuildEngine dotnet
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
/p:Configuration=Release
${{ parameters.symbolPublishingAdditionalParameters }}
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_Tools_Latest_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.NetCore_Tools_Latest_Channel_Id }}
\ No newline at end of file
eng/common/templates/post-build/channels/netcore-tools-validation.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
stages
:
-
stage
:
PVR_Publish
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Tools - Validation Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_Tools_Validation_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
continueOnError
:
true
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetValidationArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.NetCore_Tools_Validation_Channel_Id }}
eng/common/templates/post-build/channels/public-validation-release.yml
已删除
100644 → 0
浏览文件 @
9caee2f5
parameters
:
artifactsPublishingAdditionalParameters
:
'
'
dependsOn
:
-
Validate
publishInstallersAndChecksums
:
false
stages
:
-
stage
:
PVR_Publish
dependsOn
:
${{ parameters.dependsOn }}
variables
:
-
template
:
../common-variables.yml
displayName
:
.NET Tools - Validation Publishing
jobs
:
-
template
:
../setup-maestro-vars.yml
-
job
:
publish_assets
displayName
:
Publish Assets
dependsOn
:
setupMaestroVars
variables
:
-
group
:
DotNet-Blob-Feed
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
name
:
BARBuildId
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
-
name
:
IsStableBuild
value
:
$[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
condition
:
contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicValidationRelease_30_Channel_Id))
pool
:
vmImage
:
'
windows-2019'
steps
:
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Package Artifacts
inputs
:
buildType
:
current
artifactName
:
PackageArtifacts
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Blob Artifacts
inputs
:
buildType
:
current
artifactName
:
BlobArtifacts
-
task
:
DownloadBuildArtifacts@0
displayName
:
Download Asset Manifests
inputs
:
buildType
:
current
artifactName
:
AssetManifests
-
task
:
NuGetToolInstaller@1
displayName
:
'
Install
NuGet.exe'
# This is necessary whenever we want to publish/restore to an AzDO private feed
-
task
:
NuGetAuthenticate@0
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
displayName
:
Enable cross-org publishing
inputs
:
filePath
:
eng\common\enable-cross-org-publishing.ps1
arguments
:
-token $(dn-bot-dnceng-artifact-feeds-rw)
-
task
:
PowerShell@2
displayName
:
Publish Assets
inputs
:
filePath
:
eng\common\sdk-task.ps1
arguments
:
-task PublishArtifactsInManifest -restore -msbuildEngine dotnet
/p:ArtifactsCategory=$(_DotNetValidationArtifactsCategory)
/p:IsStableBuild=$(IsStableBuild)
/p:IsInternalBuild=$(IsInternalBuild)
/p:RepositoryName=$(Build.Repository.Name)
/p:CommitSha=$(Build.SourceVersion)
/p:NugetPath=$(NuGetExeToolPath)
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
/p:BARBuildId=$(BARBuildId)
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
/p:Configuration=Release
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
/p:PublishToAzureDevOpsNuGetFeeds=true
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
${{ parameters.artifactsPublishingAdditionalParameters }}
-
template
:
../../steps/promote-build.yml
parameters
:
ChannelId
:
${{ variables.PublicValidationRelease_30_Channel_Id }}
eng/common/templates/post-build/common-variables.yml
浏览文件 @
96d9f6fd
variables
:
-
group
:
Publish-Build-Assets
-
group
:
AzureDevOps-Artifact-Feeds-Pats
-
group
:
DotNet-Blob-Feed
-
group
:
DotNet-DotNetCli-Storage
-
group
:
DotNet-MSRC-Storage
-
group
:
Publish-Build-Assets
# .NET Core 3.1 Dev
-
name
:
PublicDevRelease_31_Channel_Id
...
...
@@ -39,6 +41,14 @@ variables:
-
name
:
PublicRelease_31_Channel_Id
value
:
129
# General Testing
-
name
:
GeneralTesting_Channel_Id
value
:
529
# .NET Core 3.1 Blazor Features
-
name
:
NetCore_31_Blazor_Features_Channel_Id
value
:
531
# Whether the build is internal or not
-
name
:
IsInternalBuild
value
:
${{ and(ne(variables['System.TeamProject'], 'public'), contains(variables['Build.SourceBranch'], 'internal')) }}
...
...
eng/common/templates/post-build/post-build.yml
浏览文件 @
96d9f6fd
...
...
@@ -8,6 +8,7 @@ parameters:
enable
:
false
continueOnError
:
false
params
:
'
'
artifactNames
:
'
'
# These parameters let the user customize the call to sdk-task.ps1 for publishing
# symbols & general artifacts as well as for signing validation
...
...
@@ -50,7 +51,6 @@ stages:
displayName
:
Signing Validation
variables
:
-
template
:
common-variables.yml
-
group
:
AzureDevOps-Artifact-Feeds-Pats
pool
:
vmImage
:
'
windows-2019'
steps
:
...
...
@@ -64,7 +64,6 @@ stages:
# Since sdk-task.ps1 tries to restore packages we need to do this authentication here
# otherwise it'll complain about accessing a private feed.
-
task
:
NuGetAuthenticate@0
condition
:
eq(variables['IsInternalBuild'], 'true')
displayName
:
'
Authenticate
to
AzDO
Feeds'
-
task
:
PowerShell@2
...
...
@@ -80,9 +79,13 @@ stages:
arguments
:
-task SigningValidation -restore -msbuildEngine dotnet
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts'
/p:SignCheckExclusionsFile='$(Build.SourcesDirectory)/eng/SignCheckExclusionsFile.txt'
/p:Configuration=Release
${{ parameters.signingValidationAdditionalParameters }}
-
template
:
../steps/publish-logs.yml
parameters
:
StageLabel
:
'
Validation'
JobLabel
:
'
Signing'
-
${{ if eq(parameters.enableSourceLinkValidation, 'true') }}
:
-
job
:
displayName
:
SourceLink Validation
...
...
@@ -113,63 +116,173 @@ stages:
parameters
:
additionalParameters
:
${{ parameters.SDLValidationParameters.params }}
continueOnError
:
${{ parameters.SDLValidationParameters.continueOnError }}
artifactNames
:
${{ parameters.SDLValidationParameters.artifactNames }}
-
template
:
\eng\common\templates\post-build\channels\
netcore-dev-5
.yml
-
template
:
\eng\common\templates\post-build\channels\
generic-public-channel
.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
-
template
:
\eng\common\templates\post-build\channels\netcore-dev-31.yml
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_Dev5_Publish'
channelName
:
'
.NET
Core
5
Dev'
channelId
:
131
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\generic-public-channel.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_Dev31_Publish'
channelName
:
'
.NET
Core
3.1
Dev'
channelId
:
128
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\
netcore-tools-latest
.yml
-
template
:
\eng\common\templates\post-build\channels\
generic-public-channel
.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_Tools_Latest_Publish'
channelName
:
'
.NET
Tools
-
Latest'
channelId
:
2
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\
netcore-tools-validation
.yml
-
template
:
\eng\common\templates\post-build\channels\
generic-public-channel
.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
PVR_Publish'
channelName
:
'
.NET
Tools
-
Validation'
channelId
:
9
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\
netcore-3-tools-validation
.yml
-
template
:
\eng\common\templates\post-build\channels\
generic-public-channel
.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_3_Tools_Validation_Publish'
channelName
:
'
.NET
3
Tools
-
Validation'
channelId
:
390
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\
netcore-3-tools
.yml
-
template
:
\eng\common\templates\post-build\channels\
generic-public-channel
.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_3_Tools_Publish'
channelName
:
'
.NET
3
Tools'
channelId
:
344
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\generic-public-channel.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_Release30_Publish'
channelName
:
'
.NET
Core
3.0
Release'
channelId
:
19
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3-transport/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\
netcore-release-30
.yml
-
template
:
\eng\common\templates\post-build\channels\
generic-public-channel
.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_Release31_Publish'
channelName
:
'
.NET
Core
3.1
Release'
channelId
:
129
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\
netcore-release-31
.yml
-
template
:
\eng\common\templates\post-build\channels\
generic-public-channel
.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_Blazor31_Features_Publish'
channelName
:
'
.NET
Core
3.1
Blazor
Features'
channelId
:
531
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-blazor/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-blazor/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-blazor-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\
netcore-internal-30
.yml
-
template
:
\eng\common\templates\post-build\channels\
generic-internal-channel
.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NetCore_30_Internal_Servicing_Publishing'
channelName
:
'
.NET
Core
3.0
Internal
Servicing'
channelId
:
184
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal-transport/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\generic-public-channel.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
General_Testing_Publish'
channelName
:
'
General
Testing'
channelId
:
529
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\generic-public-channel.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NETCore_Tooling_Dev_Publishing'
channelName
:
'
.NET
Core
Tooling
Dev'
channelId
:
548
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
-
template
:
\eng\common\templates\post-build\channels\generic-public-channel.yml
parameters
:
artifactsPublishingAdditionalParameters
:
${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn
:
${{ parameters.publishDependsOn }}
publishInstallersAndChecksums
:
${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters
:
${{ parameters.symbolPublishingAdditionalParameters }}
stageName
:
'
NETCore_Tooling_Release_Publishing'
channelName
:
'
.NET
Core
Tooling
Release'
channelId
:
549
transportFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
shippingFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
symbolsFeed
:
'
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
eng/common/templates/steps/publish-logs.yml
0 → 100644
浏览文件 @
96d9f6fd
parameters
:
StageLabel
:
'
'
JobLabel
:
'
'
steps
:
-
task
:
Powershell@2
displayName
:
Prepare Binlogs to Upload
inputs
:
targetType
:
inline
script
:
|
New-Item -ItemType Directory $(Build.SourcesDirectory)/PostBuildLogs/${{parameters.StageLabel}}/${{parameters.JobLabel}}/
Move-Item -Path $(Build.SourcesDirectory)/artifacts/log/Debug/* $(Build.SourcesDirectory)/PostBuildLogs/${{parameters.StageLabel}}/${{parameters.JobLabel}}/
continueOnError
:
true
condition
:
always()
-
task
:
PublishBuildArtifacts@1
displayName
:
Publish Logs
inputs
:
PathtoPublish
:
'
$(Build.SourcesDirectory)/PostBuildLogs'
PublishLocation
:
Container
ArtifactName
:
PostBuilLogs
continueOnError
:
true
condition
:
always()
eng/common/tools.ps1
浏览文件 @
96d9f6fd
...
...
@@ -446,10 +446,7 @@ function GetSdkTaskProject([string]$taskName) {
}
function
InitializeNativeTools
()
{
if
(
$null
-eq
$
env
:
DisableNativeToolsetInstalls
)
{
return
}
if
(
Get-Member
-InputObject
$GlobalJson
-Name
"native-tools"
)
{
if
(
-Not
(
Test-Path
variable:DisableNativeToolsetInstalls
)
-And
(
Get-Member
-InputObject
$GlobalJson
-Name
"native-tools"
))
{
$nativeArgs
=
@{}
if
(
$ci
)
{
$nativeArgs
=
@{
...
...
eng/common/tools.sh
浏览文件 @
96d9f6fd
...
...
@@ -4,7 +4,7 @@
# CI mode - set to true on CI server for PR validation build or official build.
ci
=
${
ci
:-
false
}
disable_configure_toolset_import
=
${
disable_configure_toolset_import
:-
null
}
disable_configure_toolset_import
=
${
disable_configure_toolset_import
:-}
# Set to true to use the pipelines logger which will enable Azure logging output.
# https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md
...
...
@@ -273,7 +273,7 @@ function GetNuGetPackageCachePath {
}
function
InitializeNativeTools
()
{
if
[[
-
z
"
${
DisableNativeToolsetInstalls
:-}
"
]]
;
then
if
[[
-
n
"
${
DisableNativeToolsetInstalls
:-}
"
]]
;
then
return
fi
if
grep
-Fq
"native-tools"
$global_json_file
...
...
@@ -437,7 +437,7 @@ Write-PipelineSetVariable -name "Temp" -value "$temp_dir"
Write-PipelineSetVariable
-name
"TMP"
-value
"
$temp_dir
"
# Import custom tools configuration, if present in the repo.
if
[[
"
$disable_configure_toolset_import
"
!=
null
]]
;
then
if
[[
-z
"
$disable_configure_toolset_import
"
]]
;
then
configure_toolset_script
=
"
$eng_root
/configure-toolset.sh"
if
[[
-a
"
$configure_toolset_script
"
]]
;
then
.
"
$configure_toolset_script
"
...
...
global.json
浏览文件 @
96d9f6fd
...
...
@@ -12,11 +12,11 @@
"python"
:
"2.7.15"
},
"msbuild-sdks"
:
{
"Microsoft.DotNet.Arcade.Sdk"
:
"5.0.0-beta.19
480.3
"
,
"Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk"
:
"5.0.0-beta.195
17.8
"
,
"Microsoft.DotNet.Helix.Sdk"
:
"5.0.0-beta.19
480.3
"
,
"Microsoft.DotNet.Build.Tasks.Configuration"
:
"5.0.0-beta.19
480.3
"
,
"Microsoft.DotNet.CoreFxTesting"
:
"5.0.0-beta.19
480.3
"
,
"Microsoft.DotNet.Arcade.Sdk"
:
"5.0.0-beta.19
563.9
"
,
"Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk"
:
"5.0.0-beta.195
63.9
"
,
"Microsoft.DotNet.Helix.Sdk"
:
"5.0.0-beta.19
563.9
"
,
"Microsoft.DotNet.Build.Tasks.Configuration"
:
"5.0.0-beta.19
563.9
"
,
"Microsoft.DotNet.CoreFxTesting"
:
"5.0.0-beta.19
563.9
"
,
"FIX-85B6-MERGE-9C38-CONFLICT"
:
"1.0.0"
,
"Microsoft.NET.Sdk.IL"
:
"5.0.0-alpha1.19472.2"
,
"Microsoft.Build.NoTargets"
:
"1.0.53"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录