【问题标题】:Error performing git clone from azure devops pipeline task从 azure devops 管道任务执行 git clone 时出错
【发布时间】:2020-10-05 12:26:27
【问题描述】:

我在 azure 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文件中添加用户名和密码,但结果是一样的。 会发生什么?我做错了吗?

我执行从 bitbucket 管道克隆存储库的相同任务,我没有任何问题。

【问题讨论】:

  • 无法获取您的最新信息,该解决方法对您有帮助吗?或者,如果您有任何疑虑,请随时在此处分享。

标签: azure azure-devops yaml azure-pipelines


【解决方案1】:

尝试在 Windows 环境中使用 Microsoft 托管的 Windows 代理而不是 Micorosft 托管的 Linux 代理

我可以在使用 Linux 环境时重现同样的问题,但它实际上在 windows 环境中运行良好。我认为这个问题可能与Linux在处理像https://$AppName:xxx@sAppName.scm.azurewebsites.net:443/AppName.git这样的url格式时有不同的行为有关......

(看起来像this ticket,行为应该与Linux服务器本身有关)

【讨论】:

    猜你喜欢
    • 2020-08-27
    • 1970-01-01
    • 2019-04-12
    • 2021-07-26
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 2022-07-15
    相关资源
    最近更新 更多