gpt4 book ai didi

azure - 如何从不同构建中的第二个存储库运行 Powershell 脚本?

转载 作者:行者123 更新时间:2023-12-03 01:35:30 25 4
gpt4 key购买 nike

我想要为一些我想与多个构建和发布共享的 Powershell 脚本建立一个集中存储库。

我想要一个 Powershell 任务来调用构建中的这些脚本之一。我怎样才能做到这一点?

最佳答案

How do I run a Powershell script from a second Repository in a different Build?

答案是肯定的。

您可以在第一个存储库的构建管道中添加命令行任务,以通过 git 命令行克隆第二个存储库:

git config --global user.email "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6c1414142c141516420f0301" rel="noreferrer noopener nofollow">[email protected]</a>"
git config --global user.name "Admin"

git clone <repo> <directory>

通过此任务,我们将 powershell 脚本克隆到当前默认工作目录,然后我们可以执行此 powershell 脚本。

然后添加添加powershell任务以在构建中调用这些脚本之一,在脚本路径中,我们需要指定如下路径:

$(System.DefaultWorkingDirectory)\<SecondRepositoryName>\<PSFolder>\TestPS.ps1

注意:

当您使用 git clone 克隆存储库时,您需要在源链接中提供您的证书,通常使用 PAT:

enter image description here

链接如下:

https://<OrganizationName>@dev.azure.com/<OrganizationName>/MyTestProject/_git/Test

然后我们需要将第一个 OrganizationName 替换为 PAT。所以,它将是:

https://<PAT>@dev.azure.com/<OrganizationName>/MyTestProject/_git/Test

作为测试,它在我这边运行良好,您可以检查它是否适合您。

希望这有帮助。

关于azure - 如何从不同构建中的第二个存储库运行 Powershell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58439431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com