从Git添加持续部署时,移动网站到Azure中

我的这个小网站是我在几年以前写的,它试图检测您的">.NET Framework 的版本,并为您下载一个需要更新到最新的最小redist。它被称为SmallestDotNet。它是我在看一个小时的电视时写的。幸运或不幸的是这个小的临时性的网站每月仍然大概有10,000个页面访问量。它也有一个微小的JSON API(应用程序接口),很多人实际上已经把它嵌入到他们的网站和产品中。

此外,它正开始破坏。IE9及以上版本不包括.NET Framework的详细信息在它的HTTP 用户代理中。这个网站不支持.NET4.5等。另外,这是一堆if语句,很可怕。更糟的是, 它在我的硬盘的一个ZIP文件里,我将它拖到SmartFTP来部署。是的,我知道,这充满了讽刺意味。

今天午餐我花了一个小时去实现这些基本的目标:

把这个网站加到源代码管理中,以便其
他人帮忙修复存在的问题 移动网站到
Azure中,并且关闭我的博客的服务器 更新网站的域名解析系统 使用Git设置持续的部署到Azure 修复.NET 4 可能添加.NET 4.5的检测 净化自己,可能阅读Programming Pearls

在 Azure里制作一个网站

我用 Azure命令行工具(用npm install azure来获取它们)。(我做了一个npm update azure,它全球性确保我拥有最新的。)

我克隆我的Git存储库,创建一个Azure网站,然后确保我的Azure网站被设置为远程的。(当从Git存储库中创建一个Azure网站时,不久将会自动实现远程添加)

Git clone https://github.com/shanselman/SmallestDotNet.git

azure create site SmallestDotNet

我从其他地方复制我的网站

Git add.

Git commit –m “Initial Commit”

然后,我将我的Azure 网站与GitHub (或者CodePlex)存储库相关联。我也可以从本地文件部署,但是我喜欢自动部署这个想法,因为我想我将会做很多的改动,这样会担心较少的事情。

从Azure 门户的 Deployment(部署)选项卡上,我将使用OAuth来把azure 授权在GitHub上。

然后…

我会确认我正在使用的存储库:

这将WebHook 插入到GitHub中,所以当有一个推送发生时,它将通知Azure,Azure将会部署。

时间: 2024-12-30 12:11:03

从Git添加持续部署时,移动网站到Azure中的相关文章

Git添加文件改动时出错

原来的主文件夹中替换了3个子文件夹,每个子文件夹有若干同名文件,总共替换了大概200多个文件吧. 然后在git主文件夹中使用git add .指令出现如下错误: apple@kissAir: iOS$git add . fatal: Not a git repository: Pinball.spritebuilder/Source/libs/cocos2d-iphone/external/Chipmunk/../../.git/modules/external/Chipmunk 按照网上的做法

如何动态添加滚动图片就是在后台添加一张图片时可以在首页相册中显示所有相册中所有图片的最新的前几张

问题描述 <SCRIPTlanguage=javascript>//welcometowww.7stk.comvarcurrslid=0;varslidint;functionsetfoc(id){document.getElementById("focpic").src=picarry[id];document.getElementById("foclnk").href=lnkarry[id];document.getElementById("

预构建Linux映像在Windows Azure中部署多节点Hadoop群集

本文章由 http://www.aliyun.com/zixun/aggregation/13357.html">Azure CAT 团队的 Piyush Ranjan (MSFT) 撰写. 随着基础结构服务(虚拟机和虚拟网络)近期在 Windows Azure 上正式发布,越来越多的企业工作负荷正在向公共云迁移,以利用云经济效益.规模和速度.我最近参与了其中一种企业工作负荷 - 云中的大数据.在此,我将与您分享一些提示和最佳做法. 该项目要求使用预构建 Linux 映像在 Windows

高效运维之Docker持续部署图文详解

前言 关于Docker的文章铺天盖地,但精品文章往往翻译居多.都说Docker天生适合持续集成/持续部署,但同样,可落地.实际可操作性的文章也很少见. 基于这些情况,虽然我们专栏定位为运维管理性文字,但本篇是个特例,实操性的案例讲解--JAVA项目如何通过Docker实现持续部署(只需简单四步),即: 开发同学通过git push上传代码,经Git和Jenkins配合,自动完成程序部署.发布,全程无需运维人员参与. 这是一种真正的容器级的实现,这个带来的好处,不仅仅是效率的提升,更是一种变革:

通过Docker容器运行持续集成/持续部署

本文讲的是通过Docker容器运行持续集成/持续部署,[编者的话] 对于Docker主流的应用场景:持续集成和持续部署(CI/CD)大家也许并不陌生.这篇文章从独特的视角阐述了如何利用各种云平台构建属于自己的CI/CD容器,笔者还自己扩展了Gitlab CI引擎,对CI感兴趣的同学对这个文章应该很感兴趣. 我曾经使用Docker了一段时间,在过去的一年里伴随着众多的Docker容器涌入,帮助用户们更容易的部署Docker容器到生产环境中.一些工具是第三方公司提供,当然也包括Docker公司自己的

jenkins + Git 搭建持续集成环境

持续集成通过自动化构建.自动化测试以及自动化部署加上较高的集成频率保证了开发系统中的问题能迅速被发现和修复,降低了集成失败的风险,使得系统在开发中始终保持在一个稳定健康的集成状态.jenkins是目前广泛应用的持续集成工具,本文记录我使用jenkins+Git配置持续集成环境的整个流程以及踩到的坑(jenkins过程的坑往往不是在第一次配置,而是在配置结束后更改某些配置项的时候踩到). 总体流程如下: tomcat8.0下载地址:http://tomcat.apache.org/ jenkins

阿里云(ECS+RDS)部署PHP+MySQL网站初探

贴图太不方便,要查看图文版,请访问 http://note.youdao.com/noteshare?id=3fb19ba1b69c27b2ccd218f5403db0ca&sub=D2826597DF2A4DCD997CDAAAD4B157D5 ============================================================================   阿里云(ECS+RDS)部署PHP+MySQL网站初探     一.背景介绍 前段时间,用Ap

Microservices 场景下的持续部署 | 吕健

内容简介 近两年作者在海外交付中参与 microservices 下的团队,为客户提升 Finance 系统的扩展性.作者所在团队,3 对开发(pair programming, 2 个 dev 为 pair)为客户支撑着 11 个 services,持续部署流水线(CD pipeline)是其中必不可少的一个技术实践.本次分享作者将从实践的角度分享 microservices 架构下的持续部署(CD).内容概述 1. microservice 概述:简要介绍 microservice 架构下的

自学tomcat服务器部署时的疑问

问题描述 自学tomcat服务器部署时的疑问 自建了一个网站,在本机上做下试验,在hosts文件中添加一行:192.168.1.111 www.sina.com (这个IP地址是ipconfig得到的),之后用IE打开验证没问题. 在百度上查询本机IP地址得到36.63.73.107,请问这两个IP为什么不一样? 然后把hosts中的192.168.1.111改成36.63.73.107,这时候用IE就访问不了自建网站,为什么? 解决方案 192的那个是内网ip,36那个是外网ip.你用外网ip