问题描述
我试图通过MS DevOps使用Yaml管道运行一个简单的bash脚本。我想使用python版本3.8。通过SSH连接到自托管代理时,我可以运行yaml文件中指定的脚本,而不会出现任何问题。但是,当我通过管道运行脚本时,它失败了,因为出于某种原因,python
别名是指Python 2.7.17。
我尝试在.bashrc
用户的agentsvc
和bash.bashrc
文件的alias python='python3.8'
中都设置以下别名:
我意识到我可以在脚本中将python
更改为python3.8
,但是我不想这样做。有谁知道为什么别名在管道环境中不起作用以及我该如何解决?
这是我尝试运行的yaml管道的示例:
pool: myubuntuagent
trigger:
- master
steps:
- script: |
# install pre-requisites
whoami
python -V
python -m pip install -r requirements.txt
workingDirectory: '$(System.DefaultWorkingDirectory)'
displayName: 'Install Prerequisites etc. etc. etc.'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)