Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
428 views
in Technique[技术] by (71.8m points)

azure - How to access predefined Variable System.StageDisplayName in Release Pipe?

I want to install a windows service with the name of the stage variable.

To do so, i create a release pipeline that runs a "Deploy Windows Service". In the "Service Name" textbox i tried the following values with no success:

  • $(System.StageDisplayName)
  • ${{System.StageDisplayName}}

According to this documentation page, the one of them should had worked.

What am i missing?

Update:

yaml for the task:

steps:

- task: 
 MDSolutions.WindowsServiceManagerWindowsServiceManager.WindowsServiceManager.WindowsServiceManager@4
 displayName: 'Deploy Windows Service'
 inputs:
 DeploymentType: DeploymentGroup
 ServiceName: '$(System.StageDisplayName)'
 ArtifactPath: '$(System.DefaultWorkingDirectory)/_TestPipelines/WF_WSRV'
 StartService: false
 InstallService: true
 InstallationPath: 'd:empestPipeLinesConsoleApp1.exe'

Log:

2021-01-12T15:07:31.5340093Z ##[section]Starting: Release
2021-01-12T15:07:31.9679567Z ##[section]Starting: Initialize job
2021-01-12T15:07:31.9681931Z Agent name: 'someHost'
2021-01-12T15:07:31.9682581Z Agent machine name: 'someHost'
2021-01-12T15:07:31.9683002Z Current agent version: '2.179.0'
2021-01-12T15:07:31.9719710Z Agent running as: 'someHost$'
2021-01-12T15:07:31.9733457Z Prepare release directory.
2021-01-12T15:07:31.9745523Z ReleaseId=18, TeamProjectId=508ecdd3-89f6-4d7e-a21c-21537cff1fd3, ReleaseDefinitionName=New release pipeline
2021-01-12T15:07:31.9831990Z Release folder: C:azagentA2\_work
2a
2021-01-12T15:07:32.0008280Z Environment variables available are below.  Note that these environment variables can be referred to in the task (in the ReleaseDefinition) by replacing "_" with "." e.g. AGENT_NAME environment variable can be referenced using Agent.Name in the ReleaseDefinition: 
                [AGENT_DEPLOYMENTGROUPID] --> [79]
                [AGENT_DISABLELOGPLUGIN_TESTFILEPUBLISHERPLUGIN] --> [true]
                [AGENT_DISABLELOGPLUGIN_TESTRESULTLOGPLUGIN] --> [true]
                [AGENT_HOMEDIRECTORY] --> [C:azagentA2]
                [AGENT_ID] --> [12]
                [AGENT_JOBNAME] --> [Release]
                [AGENT_MACHINENAME] --> [someHost]
                [AGENT_NAME] --> [someHost]
                [AGENT_OS] --> [Windows_NT]
                [AGENT_OSARCHITECTURE] --> [X64]
                [AGENT_RELEASEDIRECTORY] --> [C:azagentA2\_work
2a]
                [AGENT_RETAINDEFAULTENCODING] --> [false]
                [AGENT_ROOTDIRECTORY] --> [C:azagentA2\_work]
                [AGENT_SERVEROMDIRECTORY] --> [C:azagentA2externalsvstsom]
                [AGENT_TEMPDIRECTORY] --> [C:azagentA2\_work\_temp]
                [AGENT_TOOLSDIRECTORY] --> [C:azagentA2\_work\_tool]
                [AGENT_VERSION] --> [2.179.0]
                [AGENT_WORKFOLDER] --> [C:azagentA2\_work]
                [AZURE_HTTP_USER_AGENT] --> [VSTS_29caa32c-2a10-4a54-a782-fe32e17aa640_release_1_18_18_1]
                [BUILD_BUILDID] --> [228]
                [BUILD_BUILDNUMBER] --> [20210112.3]
                [BUILD_BUILDURI] --> [vstfs:///Build/Build/228]
                [BUILD_DEFINITIONID] --> [6]
                [BUILD_DEFINITIONNAME] --> [TestPipelines]
                [BUILD_PROJECTID] --> [508ecdd3-89f6-4d7e-a21c-21537cff1fd3]
                [BUILD_PROJECTNAME] --> [TestPipelines]
                [BUILD_REPOSITORY_ID] --> [3e1f9dd4-9753-4b35-b1b7-4698f840ea0b]
                [BUILD_REPOSITORY_NAME] --> [TestPipelines]
                [BUILD_REPOSITORY_PROVIDER] --> [TfsGit]
                [BUILD_REQUESTEDFOR] --> [me]
                [BUILD_REQUESTEDFORID] --> [c19a3c62-d21c-6179-8fc5-b86c7cc1adda]
                [BUILD_SOURCEBRANCH] --> [refs/heads/master]
                [BUILD_SOURCEBRANCHNAME] --> [master]
                [BUILD_SOURCEVERSION] --> [65538a246668cb53e8f1b56f8fa568ad29fe7a6b]
                [BUILD_TYPE] --> [Build]
                [GIT_TERMINAL_PROMPT] --> [0]
                [MSDEPLOY_HTTP_USER_AGENT] --> [VSTS_29caa32c-2a10-4a54-a782-fe32e17aa640_release_1_18_18_1]
                [NODE] --> [whatever]
                [RELEASE_ARTIFACTS__TESTPIPELINES_BUILDID] --> [228]
                [RELEASE_ARTIFACTS__TESTPIPELINES_BUILDNUMBER] --> [20210112.3]
                [RELEASE_ARTIFACTS__TESTPIPELINES_BUILDURI] --> [vstfs:///Build/Build/228]
                [RELEASE_ARTIFACTS__TESTPIPELINES_DEFINITIONID] --> [6]
                [RELEASE_ARTIFACTS__TESTPIPELINES_DEFINITIONNAME] --> [TestPipelines]
                [RELEASE_ARTIFACTS__TESTPIPELINES_PROJECTID] --> [508ecdd3-89f6-4d7e-a21c-21537cff1fd3]
                [RELEASE_ARTIFACTS__TESTPIPELINES_PROJECTNAME] --> [TestPipelines]
                [RELEASE_ARTIFACTS__TESTPIPELINES_REPOSITORY_ID] --> [3e1f9dd4-9753-4b35-b1b7-4698f840ea0b]
                [RELEASE_ARTIFACTS__TESTPIPELINES_REPOSITORY_NAME] --> [TestPipelines]
                [RELEASE_ARTIFACTS__TESTPIPELINES_REPOSITORY_PROVIDER] --> [TfsGit]
                [RELEASE_ARTIFACTS__TESTPIPELINES_REQUESTEDFOR] --> [me]
                [RELEASE_ARTIFACTS__TESTPIPELINES_REQUESTEDFORID] --> [c19a3c62-d21c-6179-8fc5-b86c7cc1adda]
                [RELEASE_ARTIFACTS__TESTPIPELINES_SOURCEBRANCH] --> [refs/heads/master]
                [RELEASE_ARTIFACTS__TESTPIPELINES_SOURCEBRANCHNAME] --> [master]
                [RELEASE_ARTIFACTS__TESTPIPELINES_SOURCEVERSION] --> [65538a246668cb53e8f1b56f8fa568ad29fe7a6b]
                [RELEASE_ARTIFACTS__TESTPIPELINES_TYPE] --> [Build]
                [RELEASE_ATTEMPTNUMBER] --> [1]
                [RELEASE_DEFINITIONENVIRONMENTID] --> [1]
                [RELEASE_DEFINITIONID] --> [1]
                [RELEASE_DEFINITIONNAME] --> [New release pipeline]
                [RELEASE_DEPLOYMENT_REQUESTEDFOR] --> [me]
                [RELEASE_DEPLOYMENT_REQUESTEDFOREMAIL] --> [some email]
                [RELEASE_DEPLOYMENT_REQUESTEDFORID] --> [c19a3c62-d21c-6179-8fc5-b86c7cc1adda]
                [RELEASE_DEPLOYMENT_STARTTIME] --> [2021-01-12 15:07:25Z]
                [RELEASE_DEPLOYMENTID] --> [27]
                [RELEASE_DEPLOYPHASEID] --> [27]
                [RELEASE_ENVIRONMENTID] --> [18]
                [RELEASE_ENVIRONMENTNAME] --> [Stage 1]
                [RELEASE_ENVIRONMENTS_STAGE_1_STATUS] --> [InProgress]
                [RELEASE_ENVIRONMENTURI] --> [vstfs:///ReleaseManagement/Environment/18]
                [RELEASE_PRIMARYARTIFACTSOURCEALIAS] --> [_TestPipelines]
                [RELEASE_REASON] --> [Manual]
                [RELEASE_RELEASEDESCRIPTION] --> []
                [RELEASE_RELEASEID] --> [18]
                [RELEASE_RELEASENAME] --> [Release-18]
                [RELEASE_RELEASEURI] --> [vstfs:///ReleaseManagement/Release/18]
                [RELEASE_RELEASEWEBURL] --> [https://dev.azure.com/SomeOrg/508ecdd3-89f6-4d7e-a21c-21537cff1fd3/_release?releaseId=18&_a=release-summary]
                [RELEASE_REQUESTEDFOR] --> [me]
                [RELEASE_REQUESTEDFOREMAIL] --> [some email]
                [RELEASE_REQUESTEDFORID] --> [c19a3c62-d21c-6179-8fc5-b86c7cc1adda]
                [RELEASE_SKIPARTIFACTSDOWNLOAD] --> [False]
                [RELEASE_TRIGGERINGARTIFACT_ALIAS] --> []
                [REQUESTEDFORID] --> [c19a3c62-d21c-6179-8fc5-b86c7cc1adda]
                [S1] --> [V1]
                [S1_1] --> [V1.1]
                [S2] --> [V2]
                [SERVICE_LOG] --> [Yahooo.log]
                [SYSTEM] --> [deployment]
                [SYSTEM_ARTIFACTSDIRECTORY] --> [C:azagentA2\_work
2a]
                [SYSTEM_COLLECTIONID] --> [29caa32c-2a10-4a54-a782-fe32e17aa640]
                [SYSTEM_CULTURE] --> [en-US]
                [SYSTEM_DEFAULTWORKINGDIRECTORY] --> [C:azagentA2\_work
2a]
                [SYSTEM_ENABLEACCESSTOKEN] --> [False]
                [SYSTEM_HOSTTYPE] --> [deployment]
                [SYSTEM_JOBID] --> [876af16a-e99f-4cb5-8400-2b6d9e1f563f]
                [SYSTEM_JOBPARALLELISMTAG] --> [Private]
                [SYSTEM_PLANID] --> [a4218624-0ddd-418e-89e5-e0773133adcf]
                [SYSTEM_SERVERTYPE] --> [Hosted]
                [SYSTEM_TASKDEFINITIONSURI] --> [https://dev.azure.com/SomeOrg/]
                [SYSTEM_TEAMFOUNDATIONCOLLECTIONURI] --> [https://dev.azure.com/SomeOrg/]
                [SYSTEM_TEAMFOUNDATIONSERVERURI] --> [https://vsrm.dev.azure.com/SomeOrg/]
                [SYSTEM_TEAMPROJECT] --> [TestPipelines]
                [SYSTEM_TEAMPROJECTID] --> [508ecdd3-89f6-4d7e-a21c-21537cff1fd3]
                [SYSTEM_TIMELINEID] --> [a4218624-0ddd-418e-89e5-e0773133adcf]
                [SYSTEM_WORKFOLDER] --> [C:azagentA2\_work]
2021-01-12T15:07:32.2915884Z Creating artifacts directory: C:azagentA2\_work
2a
2021-01-12T15:07:32.2982021Z Created artifacts directory: C:azagentA2\_work
2a
2021-01-12T15:07:32.3055852Z Download all required tasks.
2021-01-12T15:07:32.7231433Z Checking job knob settings.
2021-01-12T15:07:32.7243979Z Finished checking job knob settings.
2021-01-12T15:07:32.7655197Z Start tracking orphan processes.
2021-01-12T15:07:32.7785905Z ##[section]Finishing: Initialize job
2021-01-12T15:07:32.8558573Z ##[section]Starting: Download artifact - _TestPipelines - WF_WSRV
2021-01-12T15:07:33.0121633Z ==============================================================================
2021-01-12T15:07:33.0123201Z Task         : Download pipeline artifact
2021-01-12T15:07:33.0124591Z Description  : Download a named artifact from a pipeline to a local path
2021-01-12T15:07:33.0125078Z Version      : 1.2.5
2021-01-12T15:07:33.0126070Z Author       : Microsoft Corporation
2021-01-12T15:07:33.0127980Z Help         : Download a named artifact from a pipeline to a local path
2021-01-12T15:07:33.0128621Z ==============================================================================
2021-01-12T15:07:34.4795690Z Download from the specified build: #228
2021-01-12T15:07:34.4799883Z Download artifact to: C:azagentA2\_work
2a/_TestPipelines/WF_WSRV
2021-01-12T15:07:36.1654076Z ApplicationInsightsTelemetrySender will correlate events with X-TFS-Session 6df03d2d-dbc3-489a-a45d-76f46e71632c
2021-01-12T15:07:37.3218435Z DedupManifestArtifactClient will correlate http requests with X-TFS-Session 6df03d2d-dbc3-489a-a45d-76f46e71632c
2021-01-12T15:07:37.3243608Z Minimatch patterns: [**]
2021-01-12T15:07:39.6332304Z Filtered 3 files from the Minimatch filters supplied.
2021-01-12T15:07:39.6678572Z Downloaded 0.0 MB out of 0.0 MB (0%).
2021-01-12T15:07:40.3239522Z Downloaded 0.0 MB out of 0.0 MB (100%).
2021-01-12T15:07:40.3259677Z 
2021-01-12T15:07:40.3262173Z Download statistics:
2021-01-12T15:07:40.3263971Z Total Content: 0.0 MB
2021-01-12T15:07:40.3266820Z Physical Content Downloaded: 0.0 MB
2021-01-12T15:07:40.3268581Z Compression Saved: 0.0 MB
2021-01-12T15:07:40.3269896Z Local Caching Saved: 0.0 MB
2021-01-12T15:07:40.3271064Z Chunks Downloaded: 3
2021-01-12T15:07:40.3272593Z Nodes Downloaded: 0
2021-01-12T15:07:40.3273340Z 
2021-01-12T15:07:40.3355756Z Download completed.
2021-01-12T15:07:41.1102884Z ApplicationInsightsTelemetrySender correlated 2 events with X-TFS-Session 6df03d2d-dbc3-489a-a45d-76f46e71632c
2021-01-12T15:07:41.1109500Z Downloading artifact finished.
2021-01-12T15:07:41.

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

The variable System.StageDisplayName is not set on release pipeline as i expected, according to the log.

I used the variable Release.EnvironmentName instead.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...