在 Azure Runbooks 中克隆 Azure 存储库
Cloning an Azure repo in Azure Runbooks
作为我正在做的自动化工作的一部分,我需要克隆一个存储库,因为它有一个 json 文件,我需要将其用于自动化。我已经导入了 posh-git
但我无法在其中导入 运行 git clone <url>
。这是错误:git : The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
显然,我已经在源代码管理中添加了我的帐户。所以,我已经做到了
$SourceControl = Get-AzureRmAutomationSourceControl -AutomationAccountName $AutomationAccountName -Name testRepo -ResourceGroupName $ResourceGroupName
然后我在做git clone $SourceControl.RepoUrl
它因上述错误而失败。
非常感谢任何帮助。
你不能使用 runbook 中的 posh-git
模块,因为 runbook 中没有安装 git,所以你会得到错误。
参见Prerequisites中的选项3:
Git must be installed and available via the PATH environment variable. Check that git is accessible from PowerShell by executing git --version from PowerShell. If git is not recognized as the name of a command, verify that you have Git installed. If not, install Git from https://git-scm.com. If you have Git installed, make sure the path to git is in your PATH environment variable.
您的选择是将所有脚本写入存储库,配置源代码管理并同步作业,请参阅 link。
或者如果您只想获取 .ps1 文件,您可以将其作为 blob 存储在存储帐户中,然后使用 Get-AzStorageBlobContent
获取它。
作为我正在做的自动化工作的一部分,我需要克隆一个存储库,因为它有一个 json 文件,我需要将其用于自动化。我已经导入了 posh-git
但我无法在其中导入 运行 git clone <url>
。这是错误:git : The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
显然,我已经在源代码管理中添加了我的帐户。所以,我已经做到了
$SourceControl = Get-AzureRmAutomationSourceControl -AutomationAccountName $AutomationAccountName -Name testRepo -ResourceGroupName $ResourceGroupName
然后我在做git clone $SourceControl.RepoUrl
它因上述错误而失败。
非常感谢任何帮助。
你不能使用 runbook 中的 posh-git
模块,因为 runbook 中没有安装 git,所以你会得到错误。
参见Prerequisites中的选项3:
Git must be installed and available via the PATH environment variable. Check that git is accessible from PowerShell by executing git --version from PowerShell. If git is not recognized as the name of a command, verify that you have Git installed. If not, install Git from https://git-scm.com. If you have Git installed, make sure the path to git is in your PATH environment variable.
您的选择是将所有脚本写入存储库,配置源代码管理并同步作业,请参阅 link。
或者如果您只想获取 .ps1 文件,您可以将其作为 blob 存储在存储帐户中,然后使用 Get-AzStorageBlobContent
获取它。