我在以天蓝色devops执行管道时遇到问题。 该任务是我的工作流程的一部分,如您所见,它是克隆存储库的指令。
- script: |
mkdir FOLDER_PUBLISH_AZURE
git clone https://$(AZURE_DEPLOY_USERNAME):$env:MY_AZURE_DEPLOY_PASSWORD@develroomlabs-events.scm.azurewebsites.net:443/develroomlabs-events.git FOLDER_PUBLISH_AZURE
workingDirectory: '$(System.DefaultWorkingDirectory)'
displayName: 'Download SCM repo for pipeline '
env:
MY_AZURE_DEPLOY_PASSWORD: $(AZURE_DEPLOY_PASSWORD)
我得到的结果如下:
但是管道变量添加得很好,我通过直接在YAML文件中添加用户名和密码进行了测试,但是结果是相同的。 可能会发生什么?我在做错什么吗?
我执行从位桶管道克隆存储库的相同任务,但没有问题。
答案 0 :(得分:0)
尝试在Windows环境中使用 Microsoft托管的Windows代理而不是 Micorosft托管的Linux代理。
在使用Linux环境时,我可以重现相同的问题,但实际上在Windows环境中效果很好。我认为此问题可能与Linux在处理https://$AppName:xxx@sAppName.scm.azurewebsites.net:443/AppName.git
...
(看起来像this ticket,该行为应与Linux服务器本身有关)