探索源代码管理集成

已完成

Azure 自动化支持源代码管理集成,使你能够将自动化帐户中的 Runbook 与 GitHub 或 Azure DevOps 源代码管理存储库中的脚本保持同步。

借助源代码管理,你可以更高效地与团队协作、跟踪更改并回滚到 Runbook 的早期版本。

例如,借助源代码管理,你可以将源代码管理中的不同分支同步到开发、测试或生产自动化帐户。

这样可以更轻松地将你在开发环境中测试过的代码推广到生产自动化帐户。

Azure 自动化支持三种类型的源代码管理:

  • GitHub。
  • Azure DevOps (Git)。
  • Azure DevOps (TFVC)。

源代码管理可让你将代码从 Azure 自动化推送到源代码管理,或将 Runbook 从源代码管理提取到 Azure 自动化。

源代码管理同步作业在用户的自动化帐户下运行,并按与其他自动化作业相同的费率计费。

将源代码管理与 Azure 自动化集成

通过执行以下步骤将源代码管理与 Azure 自动化集成:

  1. 在 Azure 门户中访问自动化帐户。

  2. 在“帐户设置”下,选择“源代码管理”,然后选择“+ 添加”。

  3. 在“源代码管理类型”中,选择“GitHub”作为源代码管理类型,然后选择“身份验证”

    注意

    注意:需要 GitHub 帐户才能完成下一步。

  4. 当浏览器页面打开,提示你向 https://www.github.com 验证身份时,请选择“授权 azureautomation”并输入你的 GitHub 帐户密码。 如果成功,你应该会收到来自 GitHub 的电子邮件通知,指出具有存储库范围的第三方 OAuth 应用程序(自动化源代码管理)最近获权访问你的帐户。

  5. 身份验证完成后,根据下表填写详细信息,然后选择“保存”。

    属性 描述
    名称 友好名称
    源代码管理类型 GitHub、Azure DevOps Git 或 Azure DevOps TFVC
    存储库 存储库或项目的名称
    分支 从中拉取源文件的分支。 分支目标确定不适用于 TFVC 源代码管理类型。
    文件夹路径 包含要同步的 runbook 的文件夹。
    Autosync 在源代码管理存储库中进行提交时打开或关闭自动同步。
    发布 Runbook。 如果设置为“打开”,则在从源代码管理同步 Runbook 后,将自动发布这些 Runbook。
    说明 用于提供更多详细信息的文本字段。
  6. 如果将“自动同步”设置为“是”,则将启动完全同步。 如果将“自动同步”设置为“否”,请再次打开“源代码管理摘要”边栏选项卡,方法是在 Azure 自动化中选择存储库,然后选择“开始同步”。

    “源代码管理摘要”边栏选项卡的屏幕截图,其中包含字段和要填写的详细信息。

  7. 验证你的源代码管理是否列在“Azure 自动化源代码管理”页面上供你使用。

    包含刚刚创建的源代码管理帐户的 Azure 自动化源代码管理窗口的屏幕截图。