environment-variables - 从 Azure DevOps Yaml 管道中 Python 脚本任务中的变量组访问变量
问题描述
我在 Azure DevOps Yaml 管道中使用“文件”类型的 Python 脚本任务。我需要使用我在 Python 文件的变量组中定义的变量。以下是我在 Azure devops yaml 管道上的任务。
- task: PythonScript@0
displayName: 'Run a Python script'
inputs:
scriptPath: 'pythonTest.py'
关于如何实现这一目标的任何建议?
谢谢!
解决方案
您需要使用参数将变量传递给脚本,当然还需要引用变量组:
variables:
- group: variableGroup
steps:
- task: PythonScript@0
displayName: 'Run a Python script'
inputs:
scriptPath: 'pythonTest.py'
arguments: --variableInScript $(variableInVariableGroup)
然后在脚本中使用“argparse”。
如果您使用的是内联脚本,您可以这样做:
- task: PythonScript@0
inputs:
scriptSource: 'inline'
script: |
print('variableInVariableGroup: $(variableInVariableGroup)')
推荐阅读
- r - lme() 警告问题。在 lme.formula( 在所有 2 级组中,观察值少于随机效应
- java - AttachmentPart:如何获取名称?
- sql - 您可以在 SQL Server 查询中将环境变量设置为整数吗?
- c# - while循环阻止其他代码执行c#
- common-lisp - 更改漂亮打印调度表中的条目(Common Lisp)
- python - 如何将一个值映射到另一个不同的变化值
- javascript - 即使在失败后也不会触发预提交挂钩
- php - 与 CLI 请求相比,导致 HTTP 请求速度变慢的原因是什么?
- python-3.x - 在大列表中查找最大值时如何提高计算速度?不包括 Numpy
- python - 在 pandas df 中添加一个具有重复值序列的列