自定义自托管代理上的脚本

Script on Custom self hosted Agents

我基本上有一个装饰器将步骤注入组织的所有管道。此装饰器运行将触发 azure 函数的 PowerShell 脚本。在我们的代理池中,我们有自己的自托管自定义代理。其中一些没有安装 PowerShell。如何触发我的 az 函数?

我们无法控制自定义代理。它不在我们的范围内,因此我们需要处理自定义代理的随机配置。

好的,我通过将所有 PowerShell 脚本转换为 bash 解决了这个问题。现在我可以在装饰器中编写脚本,该装饰器可以 运行 来自任何代理池的任何代理。唯一的挫折是不同的 OS 可以有不同的 bash 版本和代码功能不匹配,所以我仍然需要进行某种转换以确定什么是 os 和 运行 一个特定的 bash 脚本。