azure - 如何在发布管道中访问预定义的变量 System.StageDisplayName?
问题描述
我想使用阶段变量的名称安装 Windows 服务。
为此,我创建了一个运行“部署 Windows 服务”的发布管道。在“服务名称”文本框中,我尝试了以下值但没有成功:
- $(System.StageDisplayName)
- ${{System.StageDisplayName}}
根据此文档页面,其中一个应该可以工作。
我错过了什么?
更新:
任务的yaml:
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:\temp\testPipeLines\ConsoleApp1.exe'
日志:
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:\azagent\A2\_work\r2\a
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:\azagent\A2]
[AGENT_ID] --> [12]
[AGENT_JOBNAME] --> [Release]
[AGENT_MACHINENAME] --> [someHost]
[AGENT_NAME] --> [someHost]
[AGENT_OS] --> [Windows_NT]
[AGENT_OSARCHITECTURE] --> [X64]
[AGENT_RELEASEDIRECTORY] --> [C:\azagent\A2\_work\r2\a]
[AGENT_RETAINDEFAULTENCODING] --> [false]
[AGENT_ROOTDIRECTORY] --> [C:\azagent\A2\_work]
[AGENT_SERVEROMDIRECTORY] --> [C:\azagent\A2\externals\vstsom]
[AGENT_TEMPDIRECTORY] --> [C:\azagent\A2\_work\_temp]
[AGENT_TOOLSDIRECTORY] --> [C:\azagent\A2\_work\_tool]
[AGENT_VERSION] --> [2.179.0]
[AGENT_WORKFOLDER] --> [C:\azagent\A2\_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:\azagent\A2\_work\r2\a]
[SYSTEM_COLLECTIONID] --> [29caa32c-2a10-4a54-a782-fe32e17aa640]
[SYSTEM_CULTURE] --> [en-US]
[SYSTEM_DEFAULTWORKINGDIRECTORY] --> [C:\azagent\A2\_work\r2\a]
[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:\azagent\A2\_work]
2021-01-12T15:07:32.2915884Z Creating artifacts directory: C:\azagent\A2\_work\r2\a
2021-01-12T15:07:32.2982021Z Created artifacts directory: C:\azagent\A2\_work\r2\a
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:\azagent\A2\_work\r2\a/_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.1757354Z ##[section]Finishing: Download artifact - _TestPipelines - WF_WSRV
2021-01-12T15:07:41.1955160Z ##[section]Starting: Deploy Windows Service
2021-01-12T15:07:41.6218704Z ==============================================================================
2021-01-12T15:07:41.6219747Z Task : Windows Service Manager
2021-01-12T15:07:41.6220498Z Description : Deploys a Windows Service to an Agent or a Deployment Group Target using WinRM.
2021-01-12T15:07:41.6221233Z Version : 4.5.0
2021-01-12T15:07:41.6221694Z Author : MDSolutions
2021-01-12T15:07:41.6222656Z Help : [More Information](https://github.com/Dejulia489/WindowsServiceManager)
2021-01-12T15:07:41.6223515Z ==============================================================================
2021-01-12T15:07:43.2522920Z [someHost]: Attempting to locate [$(System.StageDisplayName)]
2021-01-12T15:07:43.9859710Z [someHost]: Identified [$(System.StageDisplayName)] installation directory [d:\temp\testPipeLines]
2021-01-12T15:07:43.9876695Z [someHost]: Copying [C:\azagent\A2\_work\r2\a\_TestPipelines\WF_WSRV] to [d:\temp\testPipeLines]
2021-01-12T15:07:44.0525647Z ##[section]Finishing: Deploy Windows Service
2021-01-12T15:07:44.0754875Z ##[section]Starting: Finalize Job
2021-01-12T15:07:44.0804419Z Cleaning up task key
2021-01-12T15:07:44.0806951Z Start cleaning up orphan processes.
2021-01-12T15:07:44.0887055Z ##[section]Finishing: Finalize Job
2021-01-12T15:07:44.1066969Z ##[section]Finishing: Release
解决方案
根据日志,该变量System.StageDisplayName
没有像我预期的那样在发布管道上设置。
我改用了变量Release.EnvironmentName
。
推荐阅读
- python-3.x - 使用未完全翻译的拥抱脸赫尔辛基模型将文本从英语翻译成意大利语
- javascript - Leaflet 图层控件:动态添加和删除图层控件
- python - Ursina 引擎游戏无法按预期运行
- javascript - 如何使用烧瓶为chart.js创建时间序列数组?
- mfc - MFC/BCGP:更新 CEditView 的选项卡标签而不更改 CEditView 的内容?
- r - 如何将除 r 中的一个列之外的所有值相乘?
- python - 无法使用 docker-compose 将 python(Flask)与 Mysql 容器连接起来
- laravel - 无法找到组件 [仪表板] 的类或视图。使用 Spatie Laravel 仪表板
- angular - 谷歌优化和角度错误
- node.js - Sequelize Node.JS 上的“ER_BAD_FIELD_ERROR”