在本快速入门中,你将使用简化的 Azure DevOps Starter 体验为 Azure Pipelines 中的 Java 应用设置持续集成(CI)和持续交付(CD)管道。 可以使用 Azure DevOps Starter 设置开发、部署和监视应用所需的一切。
先决条件
- 具有活动订阅的 Azure 帐户。 免费创建帐户。
- Azure DevOps 帐户和组织。
登录到 Azure 门户
DevOps Starter 在 Azure Pipelines 中创建 CI/CD 管道。 可以创建新的 Azure DevOps 组织或使用现有组织。 DevOps Starter 还会在所选的 Azure 订阅中创建 Azure 资源。
登录到 Azure 门户。
在搜索框中,键入 DevOps Starter,然后选择。 单击 添加 以创建一个新的。
选择示例应用程序和 Azure 服务
选择 Java 示例应用程序。 Java 示例包括多个应用程序框架的选择。
默认示例框架为 Spring。 保留默认设置,然后选择“下一步”。 用于容器的 Web 应用是默认部署目标。 前面选择的应用程序框架决定了此处提供的 Azure 服务部署目标的类型。
保留默认服务,然后选择 下一步。
配置 Azure DevOps 和 Azure 订阅
创建新的 Azure DevOps 组织或选择现有组织。
为项目选择一个名称。
选择 Azure 订阅和位置,选择应用程序的名称,然后选择“ 完成”。
几分钟后,DevOps Starter 仪表板将显示在 Azure 门户中。 示例应用程序在您的 Azure DevOps 组织的存储库中被设置,执行生成,然后将应用程序部署到 Azure。 此仪表板可查看代码存储库、CI/CD 管道和 Azure 中的应用程序。
选择“浏览 以查看正在运行的应用程序。
DevOps Starter 自动配置 CI 生成和发布触发器。 现在,你已准备好使用 CI/CD 过程与 Java 应用团队协作,该流程会自动将最新工作部署到网站。
提交代码更改并执行 CI/CD
DevOps Starter 在 Azure Repos 或 GitHub 中创建 Git 存储库。 若要查看存储库并更改应用程序的代码,请执行以下作:
在 DevOps Starter 仪表板的左侧,选择主分支的链接。 此链接将打开新创建的 Git 存储库的视图。
若要查看存储库克隆 URL,请选择浏览器右上角的 “克隆 ”。 可以在偏好的 IDE 中克隆 Git 存储库。 在接下来的几个步骤中,可以使用 Web 浏览器直接将代码更改提交到主分支。
在浏览器左侧,转到 src/main/webapp/index.html 文件。
选择 “编辑”,然后对某些文本进行更改。 例如,更改其中一个 div 标签的一些内容。
选择 提交,然后保存所做的更改。
在浏览器中,转到 DevOps Starter 仪表板。
现在你应该看到正在进行的构建。 您刚刚进行了的更改已经通过 CI/CD 管道自动构建和部署。
检查 CI/CD 管道
在上一步中,DevOps Starter 自动配置了完整的 CI/CD 管道。 根据需要探索和自定义管道。 执行以下步骤,以了解构建和发布流程。
在 DevOps Starter 仪表板顶部,选择 构建管道。 此链接将打开浏览器选项卡和新项目的生成管道。
指向 “状态 ”字段,然后选择省略号(...)。此作将打开一个菜单,可在其中启动多个活动,例如排队新生成、暂停生成和编辑生成管道。
选择 编辑。
在此窗格中,可以查看构建管道的各种任务。 生成执行各种任务,例如从 Git 存储库提取源、还原依赖项和发布用于部署的输出。
在生成管道的顶部,选择生成管道名称。
将生成管道的名称更改为更具描述性的内容,选择 保存 & 队列,然后选择 保存。
在生成管道名称下,选择 历史记录。
在“历史记录”窗格中,您可以查看您最近对构建所做更改的审核记录。 Azure Pipelines 会跟踪对生成管道所做的任何更改,并允许比较版本。选择 触发器。 DevOps Starter 会自动创建 CI 触发器,每次提交代码库都会启动一个新的构建。 可以选择在 CI 过程中包括或排除分支。
选择 保留。 根据你的情况,可以指定策略来保留或删除一定数量的构建。
选择 构建和发布,然后选择 发布。
DevOps Starter 创建发布管道来管理到 Azure 的部署。在左侧,选择发布管道旁边的省略号(...),然后选择“ 编辑”。 发布管道包含一个管道,用于定义发布过程。
在 构件下,选择 丢弃。 在前面的步骤中检查的生成管道会产出用于工件的输出。
在“删除”图标旁边,选择 连续部署触发器。 此发布管道启用了 CD 触发器,每次有新的生成工件可用时,该触发器都会运行部署。 您可以选择禁用触发器,使得部署需手动执行。
在左侧,选择 任务。 任务是部署过程执行的活动。 在此示例中,已创建一个任务以部署到 Azure 应用服务。
在右侧,选择“ 查看版本”。 此视图显示发布历史记录。
选择您某个版本旁边的省略号(...),然后选择 打开。 有几个菜单可以浏览,例如发布摘要、关联的工作项和测试。
选择 提交。 此视图显示与特定部署关联的代码提交。
选择“日志”。 日志包含有关部署过程的有用信息。 可以在部署期间和之后查看它们。
清理资源
不再需要 Azure 应用服务和其他相关资源时,可以将其删除。 使用 DevOps Starter 仪表板上的 删除 功能。
后续步骤
配置 CI/CD 进程时,会自动创建生成和发布管道。 可以修改这些生成和发布管道以满足团队的需求。 若要了解有关 CI/CD 管道的详细信息,请参阅: