持续集成~Jenkins里的powershell插件发布远程站点了

通过添加powershell插件后,使用它强大的windows系统命令,就把发布好的程序包推送到具体的应用服务器了。

系统管理-插件管理-powershell

把它安装,重启jenkins,然后修改你之前的job,把powershell的推送文件脚本加上

添加一个构建类型,在msbuild下面添加

上面ps代码作用是,在使用账号进行远程登陆,会向共享文件夹发送数据,覆盖它之前的文件,这个操作要求我们在应用服务器上进行相应配置,如下:

1 建立一个账号

2 把这个账号分配到IIS网站目录

然后使用我们的代码,就可以远程这次远程推送了。

   $remoteDirPath="\\DESKTOP-9KAK340\remote"
    Write-Host ‘连接远程主机...‘
    net use $remoteDirPath  "zzl" /user:"lind"
    Write-Host ‘递归拷贝文件(强制覆盖模式)...‘

    $files = Get-ChildItem -Path "C:\Jenkins_Publish " # 获取本地目录下的文件
    foreach($file in $files) {
        Copy-Item -Path $file.FullName -Destination $remoteDirPath -Include "*" -Exclude "" -Recurse -Force
    }
    Write-Host ‘目录拷贝完成!‘

感谢阅读!

时间: 2024-10-03 13:23:10

持续集成~Jenkins里的powershell插件发布远程站点了的相关文章

持续集成~Jenkins里的NuGet和MSBuild插件

Jenkins是一个持续集成的环境,它是java开发的,大叔认为它的工作流程是 从源代码拉一个项目下来到它本地(可以配置定时机制) 恢复相关程序包nuget 编译程序 发布程序 现在说一下在配置jenkins里要注意的几个地方: jenkins的构建工作目录和job目录说明 构建目录:C:\Program Files (x86)\Jenkins\workspace工作目录:构建目录\任务job名称 nuget插件安装 插件管理-添加nuget 因为在工作时,你的目录为程序的sln所在目录,所以直

转载:持续集成Jenkins+sonarqube部署教程

转载: 持续集成Jenkins+sonarqube部署教程 持续集成 1 引言 1.1 文档概要 本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建.用一个例子介绍jenkins的编译打包部署,代码检查.最后集成jenkins.(现阶段只是简易的集成,后续需要修改accio源码做深度集成) 1.2 预计读者 系统配置管理员:要懂得搭建持续集成环境,有问题可以排查:架构师:了解持续集成实现原理,协助项目接入持续集成.项目在持续集成环境运行中,进行维护.分析构建异常等:维

这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script

这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script ##本文同一时候发表在http://www.cnblogs.com/wade-xu/p/4378224.html ##转载注明出处 部门用持续集成已经非常久了,但事实上使用起来还是非常麻烦的.每当要给一个新项目set up持续集成的环境,尽管是Copy一些现有的jobs, 可是很多參数,变量须要去改,然后还有调试,少说3,4天搞一下,非常不方便. 近期比較空,就把现有的持续集成系统升级改造下,job用一套模

持续集成Jenkins+sonarqube部署教程

1 引言 1.1 文档概要 本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建.用一个例子介绍jenkins的编译打包部署,代码检查.最后集成jenkins.(现阶段只是简易的集成,后续需要修改accio源码做深度集成) 1.2 预计读者 系统配置管理员:要懂得搭建持续集成环境,有问题可以排查:架构师:了解持续集成实现原理,协助项目接入持续集成.项目在持续集成环境运行中,进行维护.分析构建异常等:维护人员:重启服务.排查环境问题.项目接入支持: 1.3 关于持续集成

持续集成-jenkins介绍与环境搭建

什么是持续集成? 转自:https://blog.csdn.net/tanshizhen119/article/details/80328523 持续集成,俗称CI, 大师Martin Fowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误.许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发

一步一步构建iOS持续集成:Jenkins+GitLab+蒲公英+FTP

什么是持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误. 为什么使用持续集成 1.减少风险2.减少重复过程3.任何时间.任何地点生成可部署的软件4.增强项目的可见性 常用的持续集成工具 Jenkins CI Travis CI Hudson CI Circle CI 市面上的持续集成工具有很多,考虑到Jenkins的稳定性,

持续集成jenkins工具介绍(一)

1.持续集成简介 1.Jenkins对于MAVEN工程完整的编译和发布流程如下: 1)Jenkins从SVN上拉取代码到指定的编译机器上: 2)在编译机器上触发编译命令或脚本: 3)编译得到的结果文件: 4)把结果文件传到指定的服务器上 2.持续集成组件包括: 1)一个自动构建的过程,包括自动编译.分发.部署和测试: 2)一个代码存储库,需要版本控制软件来保障代码的可维护性,同事作为构建过程的素材库,例如SVN.GIT代码库: 3)一个jenkins持续集成服务器: 2.Jenkins持续集成M

python+selenium自动化软件测试(第11章):持续集成jenkins和GitHub的使用

11.1 jenkins持续集成环境 相关安装包下载链接:http://pan.baidu.com/s/1qYhmlg4 密码:dcw2赠送jenkins集成selenium环境视频链接http://pan.baidu.com/s/1qXAHwg0 密码:juy7 11.2 tomcat+jenkins *******************************************************************************相关安装包下载链接:http://p

持续集成Jenkins + robot framework + git

Jenkins + robot framework + git持续集成 一.Jenkins安装插件 进入系统管理—插件管理—可选插件下安装以下插件Git Client Plugin.GIT plugin.GitHub API Plugin.GitHub plugin.Robot Framework plugin. 安装完如下: 二.配置git Path 进入系统管理—系统设置下.找到下面的位置.Path to Git executable一定要下git客户端安装路径的git.exe,而不是默认w