为 Azure 应用服务配置连续部署工作流
本快速入门介绍了如何将应用服务 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. 输入你的资源组名称来确认你要删除的资源组,然后点击“删除”。
等待十几分钟后,本次测试的资源将全部被删除。
后续步骤
其他部署方式请参考:
最新文章
- android给View设置上下左右边框
- 在 CentOS7 之部署 Redis3
- Java源文件编译成功但是运行时加载不到文件
- C# BackgroundWorker的使用
- HD1281棋盘游戏(匹配+好题)
- Session丢失,都是CDN惹的祸
- Ueditor 1.4.3 单独调用上传图片,或文件功能
- bzoj2132: 圈地计划
- 对arm指令集的疑惑,静态库运行,编译报错等问题
- CentOS安装maven3.2.2(Linux系列适用)
- Mapreduce——视频播放数据分类统计
- ElasticSearch入门点滴
- PythonStudy——PyCharm使用技巧 Column Selection Mode(列选择模式)
- 第二阶段第一次spring会议
- Unity shader学习之半兰伯特光照模型
- centos6.8下l2tp客户端xl2tpd的安装配置
- [代码]--c#获取系统时间
- 如何设置Jquery UI Menu 菜单为横向展示
- iOS 定时器的比较
- MySQL 动态sql语句运行 用时间做表名