Python 未找到azure管道环境 如何将私有变量映射到环境? 找不到os.environ帐户\ U名称变量 Bash可以输出ACCOUNT_NAME变量
尝试将环境变量放在要打印它们的脚本下。检查以下示例:Python 未找到azure管道环境 如何将私有变量映射到环境? 找不到os.environ帐户\ U名称变量 Bash可以输出ACCOUNT_NAME变量,python,azure-devops,Python,Azure Devops,尝试将环境变量放在要打印它们的脚本下。检查以下示例: trigger: - master jobs: - job: build pool: vmImage: 'ubuntu-latest' steps: - task: UsePythonVersion@0 inputs: versionSpec: '3.6' - task: PythonScript@0 inputs: scriptSource: 'inline'
trigger:
- master
jobs:
- job: build
pool:
vmImage: 'ubuntu-latest'
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
- task: PythonScript@0
inputs:
scriptSource: 'inline'
script: |
import os
print(os.environ.get('account_name')) # NONE
print(os.environ.get('ACCOUNT_NAME')) # NONE
print(os.environ.get('account_name_var')) # NONE
- script: echo $(ACCOUNT_NAME) # Print *** can be accessed
env:
account_name_var: $(account_name)
按如下方式更改PythonScript任务:
- script: |
python env.py
displayName: 'env'
env:
account_name_var: $(account_name)
你看过下面的回复了吗?如果有什么可以帮助你的话,你可以,这对其他阅读这篇文章的社区成员是有益的。
- task: PythonScript@0
displayName: 'Run a Python script'
inputs:
scriptSource: inline
script: |
import os
print(os.environ.get('ACCOUNT_NAME'))
env:
ACCOUNT_NAME: $(account_name)