我基本上有一个装饰器将步骤注入(inject)组织的所有管道中。此装饰器运行一个 PowerShell 脚本,该脚本将触发 azure 函数。在我们的代理池中,我们拥有自己的自托管自定义代理。其中一些没有安装 PowerShell。如何触发我的 az 函数?
我们无法控制海关代理。它不在我们的控制范围内,因此我们需要处理自定义代理的随机配置。
最佳答案
好的,我通过将所有 PowerShell 脚本转换为 bash 解决了这个问题。现在,我可以在装饰器中编写脚本,该装饰器可以在任何代理池中的任何代理中运行。唯一的挫折是不同的操作系统可能有不同的 bash 版本以及代码功能不匹配,因此我仍然需要进行某种切换来确定操作系统是什么并运行特定的 bash 脚本。
关于azure - 自定义自托管代理上的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71223353/