【问题标题】:Unable to run Azure DevOps shell script tasks on Docker-Linux agent无法在 Docker-Linux 代理上运行 Azure DevOps shell 脚本任务
【发布时间】:2021-06-14 18:06:06
【问题描述】:

我有一个带有回显消息的 shell 脚本 (file.sh)。在 Microsoft documentation 的帮助下,在 Linux 容器中创建了自托管代理。

使用“Bash”任务创建了一个管道作业来运行 shell 脚本 (file.sh)。

虽然构建成功,但最终没有结果。没有错误,控制台上没有结果。 PFB 错误屏幕。请提出建议。

注意:我可以从容器内部(docker exec -ti bash)运行相同的 shell 脚本。

【问题讨论】:

  • 你能分享管道定义吗?
  • 添加了管道定义。只有一项任务在 docker-Ubuntu_Linux 代理中运行 shell 脚本。
  • 脚本就是Hello world。 | #!/bin/sh # 这是一条评论!回声你好世界|
  • 通过在提交之前使 shell 脚本可执行 (chmod +x file.sh) 并将其推送到 git repo 来修复此问题。

标签: docker shell azure-devops azure-devops-pipelines azure-devops-self-hosted-agent


【解决方案1】:

尝试将 System.Debug 变量设置为 true。它应该从右上角显示

【讨论】:

    【解决方案2】:

    通过在提交之前使 shell 脚本可执行 (chmod +x file.sh) 并将其推送到 git repo 来解决此问题。

    【讨论】:

      猜你喜欢
      • 2022-11-28
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 2019-07-11
      • 2020-06-27
      • 2020-10-04
      • 2020-05-16
      • 2014-10-06
      相关资源
      最近更新 更多