[英]How to check running job on self-hosted Azure DevOps Agent on Linux via bash
我已经在我的 Linux Ubuntu(Ubuntu 20.04.3 LTS)机器上安装了 Azure DevOps 代理 - https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-开发者。
现在我想编写一个脚本,它将检查代理上是否有一些作业(管道)正在运行。
是否可以通过 Linux 上的 bash 以某种方式检查代理上是否正在运行作业,代理安装在哪里? 没有对 Azure DevOps 的 API 调用。
我通过阅读代理服务的状态找到了解决方案:
转到安装代理的文件夹并运行 -
./svc.sh status | tail -n1 | grep -c -e "Running"
Running
。 如果不是,则返回码将为 0,并且您知道,代理上当前没有任何作业正在运行。 否则,命令的返回码将 >=1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.