• 为 Azure 应用服务配置连续部署工作流


    本快速入门介绍了如何将应用服务 GitHub 集成以实现连续部署工作流。在本教程中完成的所有操作均符合1元试用条件。

    本快速入门介绍了如何将应用服务 GitHub 集成以实现连续部署工作流。在本教程中完成的所有操作均符合1元试用条件

    开始之前

    如果您还没有 Azure 账户,可以申请1元试用账户。

    步骤 1:创建 Web 应用

    1. 登录到 Azure 门户,点击“+新建”->“Web + Mobile”->“Web 应用”。

    2. 输入必要的参数,点击“应用服务计划/位置”->“新建”,为 Web 应用创建一个新的应用服务计划。

    3. 点击“创建”,然后等待几分钟,Web 应用便创造完毕。

    步骤 2:创建 GitHub 的公共存储库

    1. 打开 GitHub 网站,注册一个 GitHub 账户。

    2. 注册完成以后,点击右上角“+”->“New repository”。

    3. 输入必要的信息,然后点击“Create repository”创建存储库。 

    4. 等待几秒钟,存储库便创建完成。

    步骤 3:启用连续部署

    1. 访问 Azure 门户,在你的应用的菜单边栏选项卡中单击“部署选项”。单击“选择源”,然后选择“外部存储库”。

    2. 输入 GitHub 存储库的 URL 并输入要跟踪的分支。将“存储库类型”保留为“Git”,并单击“确定”。

    3. 在应用的“概述”边栏选项卡中,单击“获取发布配置文件”以下载 Web 应用的发布配置文件。

    4. 使用文本编辑器打开发布配置文件,并获取以下值。

    userName="$<YOUR_WEB_APP>" userPWD="<SOME_BIG_RANDOM_TOKEN>"

    5. 在 GitHub 存储库页面上,单击“Settings”,选择“Webhook”,然后单击“添加 Webhook”。

    6. 在“Payload URL”中,输入 https://$<YOUR_WEB_APP>:<SOME_BIG_RANDOM_TOKEN>@<YOUR_WEB_APP>.scm.chinacloudsites.cn/deploy,按原样保留所有其他项目,然后单击“Add Webhook”以保存新的 Webhook。 

    步骤 4:推送 Web 项目到 GitHub 并完成连续发布

    1. 使用 git clone,把 GitHub 存储库复制到本地。

    git clone https://github.com/azurewebtest/webdeploytest

    2. 在该存储库的根目录创建“html”文件,打开该文件,输入“Hello World!”并保存。

    3. 使用 git add,把“html”文件添加到存储库。

    git add --force -- index.html

    4. 使用 git commit,将更改提交到存储库。

    git commit -m "add index.html"

    5. 使用 git push,将更改推送到 GitHub。

    git push origin refs/heads/master:master

    6. 在 Azure 门户中,打开你的 Web 应用,点击“部署选项”可以查看部署情况。

    7. 打开你的网页可以查看发布的效果。 

    步骤 5:删除 Web 应用

    1. 在门户中,打开你的资源组,点击“删除”。

    2. 输入你的资源组名称来确认你要删除的资源组,然后点击“删除”。

    等待十几分钟后,本次测试的资源将全部被删除。

    后续步骤

    其他部署方式请参考:

    使用 FTP/S 将应用部署到 Azure 应用服务

    从本地 Git 部署到 Azure 应用服务

    按可预见的方式在 Azure 中设置和部署微服务

    立即访问http://market.azure.cn

  • 相关阅读:
    浅谈图标布局
    和浏览器异步请求取消相关的那些事
    chrome浏览器的跨域设置——包括版本49前后两种设置
    cordova加载层、进度条、文件选择插件
    js构建ui的统一异常处理方案(四)
    js构建ui的统一异常处理方案(三)
    通过 IntelliJ IDEA 来 Debug Jar包
    JPA使用Specification like查询时特殊字符%和_处理问题 Escape示例
    java8新特性:利用Lambda处理List集合
    让开发部署提速的 IDEA 插件神器攻略(转)
  • 原文地址:https://www.cnblogs.com/zangdalei/p/7428199.html
Copyright © 2020-2023  润新知