在软件的开发过程中,自动化的编译和部署能够带来很多的优势.如果可以通过一个脚本实现软件的自动化部署,那么就可以节省大量的时间去做其它事情. 下面介绍如何将云应用程序通过 PowerShell 自动发布到 azure 的 cloud services 上. 一.打包需要发布的内容 首先使用 msbuild 编译 *.ccproj 文件,在生成的所有文件中,我们需要用到以下两个: app.publish\xxx.cspkg app.publish\yyy.cscfg 二.下载 publishsett…
最近在使用jenkins 实现ios自动化打包发布蒲公英过程实践遇到了一些坑,特意记录下来方便有需要的人. 进入正题: 一.安装Jenkins 1.Mac上安装Jenkins 遇到到坑 因为 Jenkins 的pkg安装包默认安装位置为shared文件夹,后续会遇到权限问题,所以放弃pkg安装.(说明:也许是安装时选择了本机所有用户可用的原因) 如果已经使用pkg文件方式安装了,卸载方法:找到该文件 /Library/Application Support/Jenkins/Uninstall.c…
作者:王炜,CODING DevOps 后端开发工程师,拥有多年研发经验,云原生.DevOps.Kubernetes 资深爱好者,Servicemesher 服务网格中文社区成员.获得 Kubernetes CKA.CKAD 认证. 前言 在 Kubernetes 上的应用实现灰度发布,最简单的方案是引入官方的 Nginx-ingress 来实现. 我们通过部署两套 deployment 和 services,分别代表灰度环境和生产环境,通过负载均衡算法,实现对两套环境的按照灰度比例进行分流,进…
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.前言 通过GeoServer发布的服务,在GeoServer内部有固定的文件组织和构造.如果对该文件组织和构造有足够的了解,可以通过此规则来自己开发GeoServer服务的发布工具,简化工程人员的操作流程.此篇文章将跟大家一起探讨其中规则. 2.了解GeoServer中与服务相关的基本文件 在GeoServer的Data文件夹中有如下文件: 其中,workspac…
作者:陈希章 发表于2017年5月12日 上一篇文章我详细介绍了如何在PowerShell中访问到Office 365的Graph API,在文章结尾处我留了一个问题,希望有朋友可以根据那个思路,尝试开发和设计一个可以直接用于国内版Office 365的PowerShell模块.虽然到目前为止我还木有收到有人踊跃反馈,但这段时间我已经依葫芦画瓢做了一个自己的版本,并且发布到了PowerShell Gallery,如果有兴趣的朋友,可以直接使用. 因为这是一个标准的模块,所以使用方式跟其他的模块是…
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker swarm 注意docker启动时,需要开启tcp端口 1.Jenkins 安装 1.1 命令行启动: 安装比较简单,直接运行 docker run -p 8080:8080 -p 50000:50000 -d -v /home/jenkins-home-docker:/var/jenkins_h…
一.FastLane介绍 1.1 FastLane是什么? FastLane是一种配置iOS和Android自动化Beta部署和发布的最简单的方法之一.它可以简化一些乏味.单调.重复的工作,像截图.代码签名以及发布App. 参考官方文档:https://docs.fastlane.tools/getting-started/ios/setup/ 1.2 FastLane使用优势 省时:每次将新版本推送到商店或Beta测试服务时,都可节省时间. 集成:集成当前开发环境中所有存在的工具和服务. 开源…
开发十年,就只剩下这套Java开发体系了 >>>   最近,又临近博主所负责的一个大型项目的发版了.之前有提到过,该项目涉及到30-40台服务器的发版.且项目客户规定发版需在晚上10-11点左右开始进行,这里博主不得不说每次发布最后都是眼花缭乱. 博主最近想了下,还是决定做些自动化发版的脚本:首先,在批量关闭服务器.批量重启服务器.批量延迟重启服务器.以及批量nginx重启.kill.reload方面都可以做成自动化脚本.当然,还有资源备份.代码备份等等. 自动化脚本来发版后,将一键关闭…
​使用Docker容器方案可以快速安全地将项目部署到客户的服务器上,作为公司项目,需要解决两个问题: 1. 需要搭建一个私有的Docker仓库,以便安全的存储镜像 2. 需要一套自动化发布方案,实现代码到应用部署的自动化流程 大致流程如下 ​ 在java世界中有很多文章介绍了Docker+Jenkin的自动化部署方式,这次来看看如何用这一套工具实现.Net 应用的发布. 编写DockerFile 以Soa项目为例MatoApps/Soa: 一个轻量级的微服务库,基于.Net 6 + Abp框架…
安装 Xcode 命令行工具:xcode-select --install 安装 fastlane:sudo gem install fastlane --verbose 安装成功后查看版本:fastlane --version 配置 fastlane: 终端进入工程主目录: 输入:fastlane init 出现:What would you like to use fastlane for? 选项时,选择 3,输入苹果开发者账号和密码. 下面的步骤根据提示输入回车,完成后,fastlane…