当前位置: 首页 > news >正文

git自动部署代码到服务器windows,Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS)...

Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS)

web部署样例

1859ac84e8a0b368b75d8603ff8a9210.png

windows服务部署样例

7fb38ed29f0c29f248e3b34dd0672f61.png

系统备份

在服务器上创建后缀名为.ps1的文件,例:BackUpDir_MKCurtain.ps1

内容参考:

param($pathFrom,$pathTo)

#目标目录

$pathTo = $pathTo+"\bak"+(Get-Date -Format 'yyyyMMddHHmmss');

write-host("SourcePath is: " + $pathFrom);

write-host("TargetPath is: " + $pathTo);

#创建目标目录

mkdir -Pa $pathTo;

if (!(Test-path -path $pathFrom)){

write-host("SourcePath is not exist!");

exit -;

}

$pathCopyTo = "";

$pathFromLen = $pathFrom.Length;

$LenGap = ;

ls -r $pathFrom |Foreach-Object{

if(!($_.FullName -match ".*\\log")) {

if(!($_.FullName -match ".*\\jpg"))

{

$lenGap = $_.FullName.Length - $pathFromLen - $_.Name.Length - ;

$pathCopyTo = $PathTo + $_.FullName.Substring($pathFromLen, $lenGap);

if(!(Test-path -path $pathCopyTo)){

mkdir -Pa $pathCopyTo;

}

copy-item $_.FullName $pathCopyTo -Force;

}

}

}

write-host("Copy Finish!");

exit ;

Jenkins-在windows上配置自动化部署(Jenkins+Gitblit)

Jenkins-在windows上配置自动化部署(Jenkins+Gitblit) 1. 安装好 Jenkins(注:安装目录需没有空格,否则安装gitlab hook 插件时会报错,安装在c盘跟目录 ...

Jenkins-在Centos上配置自动化部署(Jenkins+Gitlab+Rancher)

Jenkins-在Centos上配置自动化部署(Jenkins+Gitlab+Rancher) 环境:centos7 首先在服务器上安装好Jenkins和Gitlab和Rancher Gitlab安装 ...

Jenkins-在windows上配置自动化部署(Jenkins+Bonobo.Git.Server)

本文配置Jenkins.git服务器采用 Bonobo.Git.Server 1. 登录后,打开Jenkins界面,新建一个任务 2. 配置信息 3. 配置git项目地址,我们先进行其他配置,等会再继 ...

三.jenkins 在windows上配置master 和 agent(slave)

参考链接: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+mach ...

Windows+.Net Framework+svn+IIS在Jenkins上的自动化部署入门

关于Jenkins的使用及安装,上一篇文章我已经介绍过了,Windows+.NetCore+git+IIS在Jenkins上的自动化部署入门.这篇主要是在jenkins如何安装SVN和MSBuild. ...

持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本

持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本 一:本文通过jenkins调用shell脚本的的方式完成从Git服务器获取代码.打包.部署到web服务器.将web服务器从负 ...

jenkins结合脚本实现代码自动化部署及一键回滚至上一版本

持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本 一:本文通过jenkins调用shell脚本的的方式完成从Git服务器获取代码.打包.部署到web服务器.将web服务器从负 ...

AWS DevOps – 配合Jenkins和CodeDeploy实现代码自动化部署

AWS DevOps – 配合Jenkins和CodeDeploy实现代码自动化部署 Amazon ElastiCache 连接至 Redis 节点 通过 AWS Command Line Inter ...

flask在windows上用mod_wsgi部署

flask在windows上用mod_wsgi部署也是折腾了不少时间,下面就总结下. 首先下载Apache httpd,我认为Apache Hans比较好: 一般这种情况下,你的python环境已经安 ...

随机推荐

CentOS 7 下的LAMP实现以及基于https的虚拟主机

系统环境:CentOS 7Apache 2.4php 5.4MariaDB 5.5 项目需求:创建3个虚拟主机,分别架设phpMyadmin,wordpress,Discuz其中phpMyadmin提 ...

java基础知识回顾之javaIO类--File类应用:获取指定目录下面的指定扩展名的文件,将文件的绝对路径写入到目的文件当中

/** * File文件综合应用 * 需求:获取指定目录下面,指定扩展名的文件,将文件的绝对路径写到文本文件当中. *  * 思路:1.需要深度遍历.--递归 * 2.遍历的过程中过滤指定扩展名的文件 ...

得到bundle seed id

- (NSString *)bundleSeedID { NSDictionary *query = [NSDictionary dictionaryWithObjectsAndKeys: (__br ...

docker !veth

https://github.com/docker/docker/issues/11889

安装percona-toolkit工具时遇到的问题

1. 从这个链接https://www.percona.com/doc/percona-toolkit/3.0/index.html下载percona-toolkit安装包 2. 下载完成通过ftp工 ...

AtCoder Regular Contest 102 E Stop. Otherwise...

题目链接:atcoder 大意:有\(n\)个骰子,每个骰子上面有\(k\)个数,分别是\(1\text ~ k\),现在求\(\forall i\in[2...2k]\),求出有多少种骰子点数的组合 ...

php优秀框架codeigniter学习系列——安装,配置

下载 可在官网下载,我使用的是CodeIgniter-3.1.7. 目录 打开程序目录,可看到目录结构. 我这里做一点小的修改,新建了一个 index 目录,将 index.php 和一些静态文件放入 ...

sqler sql 转rest api 数据聚合操作

sqler 2.0 提供了一个新的指令aggregate,注意这个和sql 的聚合函数不是一个概念,这个只是为了 方便api数据的拼接 参考格式   databases {    exec = &qu ...

e藏在哪里?

e约等于2.718,是和pi齐名的自然常数. 在任何一个均匀随机器中,都藏着e. import random def count(): k = 0 s = 0 while s < 1: k += ...

使用npm国内镜像

嫌npm指令速度慢的童鞋可以把npm的源转换成国内的即可提高响应速度: 镜像使用方法(三种办法任意一种都能解决问题,建议使用第1或者第3种,将配置写死,下次用的时候配置还在):1.通过config命令 ...

相关文章:

  • 手机无法服务器获取信息,荒野行动获取服务器信息一直不动怎么办 获取服务器信息为0解决方法...
  • ajax ashx返回datareader,C#ashx异步处理数据
  • 为什么服务器都是准系统,为了情怀,什么都值得_服务器准系统_服务器开发应用-中关村在线...
  • 侠诺虚拟服务器,简便但不简单 侠诺PPPoE服务器功能介绍
  • 腾讯云云服务器怎么建网站,教你如何疾速建网站(中篇)_腾讯云双十一,服务器...
  • 小鱼易连服务器地址怎么修改,小鱼易连如何修改服务器地址
  • Springboot是什么?详细介绍
  • 面试中多线程并发处理方式?
  • Spring核心之一AOP
  • java面试准备及技巧分享
  • 数据库性能优化之为什么查询数据慢?
  • ES6 let和var的区别是什么?
  • js 将多个对象合并成一个对象 assign方法。ES6新特性有哪些
  • Vue中显示img图片,显示不出来怎么办?vue显示图片
  • Vue项目打包组件并上传到npm在其他项目和下载引用 步骤流程
  • 4个实用的微服务测试策略
  • Apache Pulsar 2.1 重磅发布
  • CentOS7简单部署NFS
  • ES10 特性的完整指南
  • flask接收请求并推入栈
  • HomeBrew常规使用教程
  • iOS编译提示和导航提示
  • Kibana配置logstash,报表一体化
  • Linux快速复制或删除大量小文件
  • Octave 入门
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • spring boot 整合mybatis 无法输出sql的问题
  • Travix是如何部署应用程序到Kubernetes上的
  • ubuntu 下nginx安装 并支持https协议
  • vue-router 实现分析
  • Web Storage相关
  • 闭包--闭包之tab栏切换(四)
  • 深入浅出webpack学习(1)--核心概念
  • 我这样减少了26.5M Java内存!
  • 小程序 setData 学问多
  • 一天一个设计模式之JS实现——适配器模式
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • $forceUpdate()函数
  • (Java)【深基9.例1】选举学生会
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (ZT)薛涌:谈贫说富
  • (三)模仿学习-Action数据的模仿
  • (转)linux 命令大全
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • *** 2003
  • **PHP分步表单提交思路(分页表单提交)
  • ./configure,make,make install的作用(转)
  • ./和../以及/和~之间的区别
  • .FileZilla的使用和主动模式被动模式介绍
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .net core使用ef 6
  • .NET Core中Emit的使用
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?