зеркало из https://github.com/dotnet/msbuild.git
Update dependencies from https://github.com/dotnet/arcade build 20240624.1 (#10285)
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.24311.3 -> To Version 8.0.0-beta.24324.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This commit is contained in:
Родитель
c028e44472
Коммит
b2d769c9f4
|
@ -67,14 +67,14 @@
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ProductDependencies>
|
</ProductDependencies>
|
||||||
<ToolsetDependencies>
|
<ToolsetDependencies>
|
||||||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="8.0.0-beta.24311.3">
|
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="8.0.0-beta.24324.1">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>c214b6ad17aedca4fa48294d80f6c52ef2463081</Sha>
|
<Sha>748cd976bf8b0f69b809e569943635ab8be36dc8</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<!-- Intermediate is necessary for source build. -->
|
<!-- Intermediate is necessary for source build. -->
|
||||||
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="8.0.0-beta.24311.3">
|
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="8.0.0-beta.24324.1">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>c214b6ad17aedca4fa48294d80f6c52ef2463081</Sha>
|
<Sha>748cd976bf8b0f69b809e569943635ab8be36dc8</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="1.0.0-beta.23475.1" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
|
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="1.0.0-beta.23475.1" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
|
||||||
|
@ -96,9 +96,9 @@
|
||||||
<Sha>0b8371953e61f6179f39f1d62ebbd6a251f335e0</Sha>
|
<Sha>0b8371953e61f6179f39f1d62ebbd6a251f335e0</Sha>
|
||||||
<SourceBuild RepoName="roslyn" ManagedOnly="true" />
|
<SourceBuild RepoName="roslyn" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="8.0.0-beta.24311.3">
|
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="8.0.0-beta.24324.1">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>c214b6ad17aedca4fa48294d80f6c52ef2463081</Sha>
|
<Sha>748cd976bf8b0f69b809e569943635ab8be36dc8</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ToolsetDependencies>
|
</ToolsetDependencies>
|
||||||
</Dependencies>
|
</Dependencies>
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
Otherwise, this version of dotnet will not be installed and the build will error out. -->
|
Otherwise, this version of dotnet will not be installed and the build will error out. -->
|
||||||
<DotNetCliVersion>$([System.Text.RegularExpressions.Regex]::Match($([System.IO.File]::ReadAllText('$(MSBuildThisFileDirectory)..\global.json')), '"dotnet": "([^"]*)"').Groups.get_Item(1))</DotNetCliVersion>
|
<DotNetCliVersion>$([System.Text.RegularExpressions.Regex]::Match($([System.IO.File]::ReadAllText('$(MSBuildThisFileDirectory)..\global.json')), '"dotnet": "([^"]*)"').Groups.get_Item(1))</DotNetCliVersion>
|
||||||
<MicrosoftCodeAnalysisCollectionsVersion>4.2.0-1.22102.8</MicrosoftCodeAnalysisCollectionsVersion>
|
<MicrosoftCodeAnalysisCollectionsVersion>4.2.0-1.22102.8</MicrosoftCodeAnalysisCollectionsVersion>
|
||||||
<MicrosoftDotNetXUnitExtensionsVersion>8.0.0-beta.24311.3</MicrosoftDotNetXUnitExtensionsVersion>
|
<MicrosoftDotNetXUnitExtensionsVersion>8.0.0-beta.24324.1</MicrosoftDotNetXUnitExtensionsVersion>
|
||||||
<MicrosoftExtensionsDependencyModelVersion>7.0.0</MicrosoftExtensionsDependencyModelVersion>
|
<MicrosoftExtensionsDependencyModelVersion>7.0.0</MicrosoftExtensionsDependencyModelVersion>
|
||||||
<MicrosoftIORedistVersion>6.0.0</MicrosoftIORedistVersion>
|
<MicrosoftIORedistVersion>6.0.0</MicrosoftIORedistVersion>
|
||||||
<MicrosoftNetCompilersToolsetVersion>4.11.0-3.24313.9</MicrosoftNetCompilersToolsetVersion>
|
<MicrosoftNetCompilersToolsetVersion>4.11.0-3.24313.9</MicrosoftNetCompilersToolsetVersion>
|
||||||
|
|
|
@ -31,6 +31,12 @@ parameters:
|
||||||
# container and pool.
|
# container and pool.
|
||||||
platform: {}
|
platform: {}
|
||||||
|
|
||||||
|
# If set to true and running on a non-public project,
|
||||||
|
# Internal blob storage locations will be enabled.
|
||||||
|
# This is not enabled by default because many repositories do not need internal sources
|
||||||
|
# and do not need to have the required service connections approved in the pipeline.
|
||||||
|
enableInternalSources: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: ${{ parameters.jobNamePrefix }}_${{ parameters.platform.name }}
|
- job: ${{ parameters.jobNamePrefix }}_${{ parameters.platform.name }}
|
||||||
displayName: Source-Build (${{ parameters.platform.name }})
|
displayName: Source-Build (${{ parameters.platform.name }})
|
||||||
|
@ -62,6 +68,8 @@ jobs:
|
||||||
clean: all
|
clean: all
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
- ${{ if eq(parameters.enableInternalSources, true) }}:
|
||||||
|
- template: /eng/common/templates-official/steps/enable-internal-runtimes.yml
|
||||||
- template: /eng/common/templates-official/steps/source-build.yml
|
- template: /eng/common/templates-official/steps/source-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
platform: ${{ parameters.platform }}
|
platform: ${{ parameters.platform }}
|
||||||
|
|
|
@ -21,6 +21,12 @@ parameters:
|
||||||
# one job runs on 'defaultManagedPlatform'.
|
# one job runs on 'defaultManagedPlatform'.
|
||||||
platforms: []
|
platforms: []
|
||||||
|
|
||||||
|
# If set to true and running on a non-public project,
|
||||||
|
# Internal nuget and blob storage locations will be enabled.
|
||||||
|
# This is not enabled by default because many repositories do not need internal sources
|
||||||
|
# and do not need to have the required service connections approved in the pipeline.
|
||||||
|
enableInternalSources: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
- ${{ if ne(parameters.allCompletedJobId, '') }}:
|
- ${{ if ne(parameters.allCompletedJobId, '') }}:
|
||||||
|
@ -38,9 +44,11 @@ jobs:
|
||||||
parameters:
|
parameters:
|
||||||
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
||||||
platform: ${{ platform }}
|
platform: ${{ platform }}
|
||||||
|
enableInternalSources: ${{ parameters.enableInternalSources }}
|
||||||
|
|
||||||
- ${{ if eq(length(parameters.platforms), 0) }}:
|
- ${{ if eq(length(parameters.platforms), 0) }}:
|
||||||
- template: /eng/common/templates-official/job/source-build.yml
|
- template: /eng/common/templates-official/job/source-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
||||||
platform: ${{ parameters.defaultManagedPlatform }}
|
platform: ${{ parameters.defaultManagedPlatform }}
|
||||||
|
enableInternalSources: ${{ parameters.enableInternalSources }}
|
||||||
|
|
28
eng/common/templates-official/steps/enable-internal-runtimes.yml
сгенерированный
поставляемый
Normal file
28
eng/common/templates-official/steps/enable-internal-runtimes.yml
сгенерированный
поставляемый
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
# Obtains internal runtime download credentials and populates the 'dotnetbuilds-internal-container-read-token-base64'
|
||||||
|
# variable with the base64-encoded SAS token, by default
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
- name: federatedServiceConnection
|
||||||
|
type: string
|
||||||
|
default: 'dotnetbuilds-internal-read'
|
||||||
|
- name: outputVariableName
|
||||||
|
type: string
|
||||||
|
default: 'dotnetbuilds-internal-container-read-token-base64'
|
||||||
|
- name: expiryInHours
|
||||||
|
type: number
|
||||||
|
default: 1
|
||||||
|
- name: base64Encode
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
|
||||||
|
- template: /eng/common/templates-official/steps/get-delegation-sas.yml
|
||||||
|
parameters:
|
||||||
|
federatedServiceConnection: ${{ parameters.federatedServiceConnection }}
|
||||||
|
outputVariableName: ${{ parameters.outputVariableName }}
|
||||||
|
expiryInHours: ${{ parameters.expiryInHours }}
|
||||||
|
base64Encode: ${{ parameters.base64Encode }}
|
||||||
|
storageAccount: dotnetbuilds
|
||||||
|
container: internal
|
||||||
|
permissions: rl
|
43
eng/common/templates-official/steps/get-delegation-sas.yml
сгенерированный
поставляемый
Normal file
43
eng/common/templates-official/steps/get-delegation-sas.yml
сгенерированный
поставляемый
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
parameters:
|
||||||
|
- name: federatedServiceConnection
|
||||||
|
type: string
|
||||||
|
- name: outputVariableName
|
||||||
|
type: string
|
||||||
|
- name: expiryInHours
|
||||||
|
type: number
|
||||||
|
default: 1
|
||||||
|
- name: base64Encode
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- name: storageAccount
|
||||||
|
type: string
|
||||||
|
- name: container
|
||||||
|
type: string
|
||||||
|
- name: permissions
|
||||||
|
type: string
|
||||||
|
default: 'rl'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- task: AzureCLI@2
|
||||||
|
displayName: 'Generate delegation SAS Token for ${{ parameters.storageAccount }}/${{ parameters.container }}'
|
||||||
|
inputs:
|
||||||
|
azureSubscription: ${{ parameters.federatedServiceConnection }}
|
||||||
|
scriptType: 'pscore'
|
||||||
|
scriptLocation: 'inlineScript'
|
||||||
|
inlineScript: |
|
||||||
|
# Calculate the expiration of the SAS token and convert to UTC
|
||||||
|
$expiry = (Get-Date).AddHours(${{ parameters.expiryInHours }}).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
|
||||||
|
|
||||||
|
$sas = az storage container generate-sas --account-name ${{ parameters.storageAccount }} --name ${{ parameters.container }} --permissions ${{ parameters.permissions }} --expiry $expiry --auth-mode login --as-user -o tsv
|
||||||
|
|
||||||
|
if ($LASTEXITCODE -ne 0) {
|
||||||
|
Write-Error "Failed to generate SAS token."
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if ('${{ parameters.base64Encode }}' -eq 'true') {
|
||||||
|
$sas = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($sas))
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Setting '${{ parameters.outputVariableName }}' with the access token value"
|
||||||
|
Write-Host "##vso[task.setvariable variable=${{ parameters.outputVariableName }};issecret=true]$sas"
|
28
eng/common/templates-official/steps/get-federated-access-token.yml
сгенерированный
поставляемый
Normal file
28
eng/common/templates-official/steps/get-federated-access-token.yml
сгенерированный
поставляемый
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
parameters:
|
||||||
|
- name: federatedServiceConnection
|
||||||
|
type: string
|
||||||
|
- name: outputVariableName
|
||||||
|
type: string
|
||||||
|
# Resource to get a token for. Common values include:
|
||||||
|
# - '499b84ac-1321-427f-aa17-267ca6975798' for Azure DevOps
|
||||||
|
# - 'https://storage.azure.com/' for storage
|
||||||
|
# Defaults to Azure DevOps
|
||||||
|
- name: resource
|
||||||
|
type: string
|
||||||
|
default: '499b84ac-1321-427f-aa17-267ca6975798'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- task: AzureCLI@2
|
||||||
|
displayName: 'Getting federated access token for feeds'
|
||||||
|
inputs:
|
||||||
|
azureSubscription: ${{ parameters.federatedServiceConnection }}
|
||||||
|
scriptType: 'pscore'
|
||||||
|
scriptLocation: 'inlineScript'
|
||||||
|
inlineScript: |
|
||||||
|
$accessToken = az account get-access-token --query accessToken --resource ${{ parameters.resource }} --output tsv
|
||||||
|
if ($LASTEXITCODE -ne 0) {
|
||||||
|
Write-Error "Failed to get access token for resource '${{ parameters.resource }}'"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
Write-Host "Setting '${{ parameters.outputVariableName }}' with the access token value"
|
||||||
|
Write-Host "##vso[task.setvariable variable=${{ parameters.outputVariableName }};issecret=true]$accessToken"
|
|
@ -31,6 +31,12 @@ parameters:
|
||||||
# container and pool.
|
# container and pool.
|
||||||
platform: {}
|
platform: {}
|
||||||
|
|
||||||
|
# If set to true and running on a non-public project,
|
||||||
|
# Internal blob storage locations will be enabled.
|
||||||
|
# This is not enabled by default because many repositories do not need internal sources
|
||||||
|
# and do not need to have the required service connections approved in the pipeline.
|
||||||
|
enableInternalSources: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: ${{ parameters.jobNamePrefix }}_${{ parameters.platform.name }}
|
- job: ${{ parameters.jobNamePrefix }}_${{ parameters.platform.name }}
|
||||||
displayName: Source-Build (${{ parameters.platform.name }})
|
displayName: Source-Build (${{ parameters.platform.name }})
|
||||||
|
@ -61,6 +67,8 @@ jobs:
|
||||||
clean: all
|
clean: all
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
- ${{ if eq(parameters.enableInternalSources, true) }}:
|
||||||
|
- template: /eng/common/templates/steps/enable-internal-runtimes.yml
|
||||||
- template: /eng/common/templates/steps/source-build.yml
|
- template: /eng/common/templates/steps/source-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
platform: ${{ parameters.platform }}
|
platform: ${{ parameters.platform }}
|
||||||
|
|
|
@ -21,6 +21,12 @@ parameters:
|
||||||
# one job runs on 'defaultManagedPlatform'.
|
# one job runs on 'defaultManagedPlatform'.
|
||||||
platforms: []
|
platforms: []
|
||||||
|
|
||||||
|
# If set to true and running on a non-public project,
|
||||||
|
# Internal nuget and blob storage locations will be enabled.
|
||||||
|
# This is not enabled by default because many repositories do not need internal sources
|
||||||
|
# and do not need to have the required service connections approved in the pipeline.
|
||||||
|
enableInternalSources: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
- ${{ if ne(parameters.allCompletedJobId, '') }}:
|
- ${{ if ne(parameters.allCompletedJobId, '') }}:
|
||||||
|
@ -38,9 +44,11 @@ jobs:
|
||||||
parameters:
|
parameters:
|
||||||
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
||||||
platform: ${{ platform }}
|
platform: ${{ platform }}
|
||||||
|
enableInternalSources: ${{ parameters.enableInternalSources }}
|
||||||
|
|
||||||
- ${{ if eq(length(parameters.platforms), 0) }}:
|
- ${{ if eq(length(parameters.platforms), 0) }}:
|
||||||
- template: /eng/common/templates/job/source-build.yml
|
- template: /eng/common/templates/job/source-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
||||||
platform: ${{ parameters.defaultManagedPlatform }}
|
platform: ${{ parameters.defaultManagedPlatform }}
|
||||||
|
enableInternalSources: ${{ parameters.enableInternalSources }}
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
# Obtains internal runtime download credentials and populates the 'dotnetbuilds-internal-container-read-token-base64'
|
||||||
|
# variable with the base64-encoded SAS token, by default
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
- name: federatedServiceConnection
|
||||||
|
type: string
|
||||||
|
default: 'dotnetbuilds-internal-read'
|
||||||
|
- name: outputVariableName
|
||||||
|
type: string
|
||||||
|
default: 'dotnetbuilds-internal-container-read-token-base64'
|
||||||
|
- name: expiryInHours
|
||||||
|
type: number
|
||||||
|
default: 1
|
||||||
|
- name: base64Encode
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
|
||||||
|
- template: /eng/common/templates/steps/get-delegation-sas.yml
|
||||||
|
parameters:
|
||||||
|
federatedServiceConnection: ${{ parameters.federatedServiceConnection }}
|
||||||
|
outputVariableName: ${{ parameters.outputVariableName }}
|
||||||
|
expiryInHours: ${{ parameters.expiryInHours }}
|
||||||
|
base64Encode: ${{ parameters.base64Encode }}
|
||||||
|
storageAccount: dotnetbuilds
|
||||||
|
container: internal
|
||||||
|
permissions: rl
|
|
@ -0,0 +1,43 @@
|
||||||
|
parameters:
|
||||||
|
- name: federatedServiceConnection
|
||||||
|
type: string
|
||||||
|
- name: outputVariableName
|
||||||
|
type: string
|
||||||
|
- name: expiryInHours
|
||||||
|
type: number
|
||||||
|
default: 1
|
||||||
|
- name: base64Encode
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- name: storageAccount
|
||||||
|
type: string
|
||||||
|
- name: container
|
||||||
|
type: string
|
||||||
|
- name: permissions
|
||||||
|
type: string
|
||||||
|
default: 'rl'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- task: AzureCLI@2
|
||||||
|
displayName: 'Generate delegation SAS Token for ${{ parameters.storageAccount }}/${{ parameters.container }}'
|
||||||
|
inputs:
|
||||||
|
azureSubscription: ${{ parameters.federatedServiceConnection }}
|
||||||
|
scriptType: 'pscore'
|
||||||
|
scriptLocation: 'inlineScript'
|
||||||
|
inlineScript: |
|
||||||
|
# Calculate the expiration of the SAS token and convert to UTC
|
||||||
|
$expiry = (Get-Date).AddHours(${{ parameters.expiryInHours }}).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
|
||||||
|
|
||||||
|
$sas = az storage container generate-sas --account-name ${{ parameters.storageAccount }} --name ${{ parameters.container }} --permissions ${{ parameters.permissions }} --expiry $expiry --auth-mode login --as-user -o tsv
|
||||||
|
|
||||||
|
if ($LASTEXITCODE -ne 0) {
|
||||||
|
Write-Error "Failed to generate SAS token."
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if ('${{ parameters.base64Encode }}' -eq 'true') {
|
||||||
|
$sas = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($sas))
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Setting '${{ parameters.outputVariableName }}' with the access token value"
|
||||||
|
Write-Host "##vso[task.setvariable variable=${{ parameters.outputVariableName }};issecret=true]$sas"
|
28
eng/common/templates/steps/get-federated-access-token.yml
сгенерированный
поставляемый
Normal file
28
eng/common/templates/steps/get-federated-access-token.yml
сгенерированный
поставляемый
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
parameters:
|
||||||
|
- name: federatedServiceConnection
|
||||||
|
type: string
|
||||||
|
- name: outputVariableName
|
||||||
|
type: string
|
||||||
|
# Resource to get a token for. Common values include:
|
||||||
|
# - '499b84ac-1321-427f-aa17-267ca6975798' for Azure DevOps
|
||||||
|
# - 'https://storage.azure.com/' for storage
|
||||||
|
# Defaults to Azure DevOps
|
||||||
|
- name: resource
|
||||||
|
type: string
|
||||||
|
default: '499b84ac-1321-427f-aa17-267ca6975798'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- task: AzureCLI@2
|
||||||
|
displayName: 'Getting federated access token for feeds'
|
||||||
|
inputs:
|
||||||
|
azureSubscription: ${{ parameters.federatedServiceConnection }}
|
||||||
|
scriptType: 'pscore'
|
||||||
|
scriptLocation: 'inlineScript'
|
||||||
|
inlineScript: |
|
||||||
|
$accessToken = az account get-access-token --query accessToken --resource ${{ parameters.resource }} --output tsv
|
||||||
|
if ($LASTEXITCODE -ne 0) {
|
||||||
|
Write-Error "Failed to get access token for resource '${{ parameters.resource }}'"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
Write-Host "Setting '${{ parameters.outputVariableName }}' with the access token value"
|
||||||
|
Write-Host "##vso[task.setvariable variable=${{ parameters.outputVariableName }};issecret=true]$accessToken"
|
|
@ -10,6 +10,6 @@
|
||||||
"xcopy-msbuild": "17.8.5"
|
"xcopy-msbuild": "17.8.5"
|
||||||
},
|
},
|
||||||
"msbuild-sdks": {
|
"msbuild-sdks": {
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.24311.3"
|
"Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.24324.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче