C:\Windows\System32\inetsrv\appcmd.exe stop site ServiceIIS
C:\Windows\System32\inetsrv\appcmd.exe stop apppool ServiceIIS
C:\Windows\System32\inetsrv\appcmd.exe start apppool ServiceIIS
C:\Windows\System32\inetsrv\appcmd.exe start site ServiceIIS

以上 iis站点的重启


 rem 当前文件夹目录
set curdir=%~dp0 rem WCF服务地址
set WCFServer=http://localhost:8807/AuditService.svc?wsdl rem Silverlight 服务模型代理生成工具路径
set slsvcutil="C:\Program Files (x86)\Microsoft SDKs\Silverlight\v5.0\Tools\SlSvcUtil.exe" rem 删除 AuditService
rd /s /q "%curdir%Ehong.MedicareReview\Service References\AuditService" rem 创建
md "%curdir%Ehong.MedicareReview\Service References\AuditService" rem 命名空间
set NS="*,Ehong.MedicareReview.AuditService" rem 创建 UserService 代理类
cd "%curdir%Ehong.MedicareReview\Service References\AuditService"
%slsvcutil% %WCFServer% /edb /o:Reference.cs /namespace:%NS% /ct:System.Collections.ObjectModel.ObservableCollection` /r:"%curdir%Ehong.MedicareReview.Domain\Bin\Release\Ehong.MedicareReview.Domain.dll" /r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v5.0\System.Windows.dll" rem cmd /k echo.

以上wcf引用更新


rem 当前的路径
set curdir=%~dp0 rem 需要替换到程序编译的config路径,此config是客户端命令行引用WCF服务专用config
set customConfig="%curdir%Ehong.MedicareReview.Service\App_Data\Custom\Web.config" rem 正常的config
set safeConfig="%curdir%Ehong.MedicareReview.Service\App_Data\Safe\Web.config" set currConfig="%curdir%Ehong.MedicareReview.Service\Web.config" del /q %currConfig% xcopy %safeConfig% "%curdir%Ehong.MedicareReview.Service" rem cmd /k echo.

以上配置文件的替换


     set curdir=%~dp0

     set strFile="C:\IIS\MainEdition\MedicareReview\ClientBin\Ehong.MedicareReview.xap"

     set strFilePublicity="C:\IIS\MainEdition\Publicity\ClientBin\Ehong.Publicity.xap"    

   set strSignCode="C:\Program Files (x86)\Windows Kits\8.0\bin\x86\signtool.exe"

   set strPfx="%curdir%Ehong.MedicareReview\ehong-new.pfx"
set strPfxPublicity="%curdir%项目名称\签名文件.pfx"   set strPwd=签名文件的密码   set strTimeStampUrl=http://timestamp.wosign.com/timestamp   echo Execute signtool.exe   rem %strSignCode% sign /f %strPfx% /p %strPwd% /t %strTimeStampUrl% %strFile%   %strSignCode% sign /f %strPfx% /p %strPwd% %strFile%
%strSignCode% sign /f %strPfxPublicity% /p %strPwd% %strFilePublicity%
  if errorlevel goto enderror   if errorlevel goto endSuccess :enderror
echo "发生错误" :endSuccess
echo "签名成功"

以上程序签名


配合Jenkins自动化构建,bat脚本(一)的更多相关文章

  1. 配合Jenkins自动化构建,bat脚本(二)

    批量通过模板,拷贝文件,然后替换模板文件中的标记位为预制的内容. 1 Set servicePath=Ehong.MedicareReview.Web\地区配置\ Set webPath=Ehong. ...

  2. Jenkins自动化构建python nose测试

    [本文出自天外归云的博客园] 简介 通过Jenkins自动化构建python nose测试分两步: 1. 创建节点(节点就是执行自动化测试的机器): 2. 创建任务并绑定节点(用指定的机器来跑我们创建 ...

  3. Jenkins自动化构建系列:01敏捷开发、自动化构建与持续集成

    <SVN与TortoiseSVN实战系列>已写完,今天新开一个<Jenkins自动化构建系列>,上周听了Bob Jiang老师的Agile1001公开课,一直想写个总结,这篇关 ...

  4. Gitlab+Jenkins用钩子实现git提交后jenkins自动化构建

    Gitlab+Jenkins用钩子实现git提交后jenkins自动化构建 一.Jenkins 进入项目---->Configure 1.设置项目代码从git中拉取 2.设置钩子程序 二.git ...

  5. Jenkins自动化构建配置

    写在前头 我每次修改代码一点东西,都要进行一个重新发布.重新发布的流程大概如下: 将最新代码同步上传到git上面 Maven打包 mvn clean install 将最新的jar包上传到服务器上面, ...

  6. Jenkins自动化构建PHP实列教程

    安装Jenkins 请参考群主的安装教程 进入jenkins,添加SSH server,并且安装gitlab,Generic Webhook Trigger Plugin,GitHub plugin, ...

  7. Jenkins之构建执行脚本权限问题

    Jenkins需要执行的脚本不在本机需要ssh免密码登陆到远程主机执行 Jenkins部署机ip地址为192.168.56.12 需要远程执行脚本的主机为192.168.56.11 设置好密钥可以使用 ...

  8. 使用jenkins自动化构建android和ios应用

    背景 随着业务需求的演进,工程的复杂度会逐渐增加,自动化的践行日益强烈.事实上,工程的自动化一直是我们努力的目标,能有效提高我们的生产效率,最大化减少人为出错的概率,实现一些复杂的业务需求应变.场景如 ...

  9. 用Docker运行Jenkins自动化构建.NET Core项目

    目标 当代码提交到GitHub后,自动生成构建项目并部署到服务器.接下来介绍一下如何在容器中运行Jenkins,并自动化构建GitHub上的项目,使用自动化构建来解放你的双手. 前置条件 一台已经安装 ...

随机推荐

  1. Springboot 错误信息:Required String parameter 'loginname' is not present 引发的研究

    @PostMapping("/reg/change")public CommonSdo change( @RequestParam(value = "oldPasswor ...

  2. tomcat8.5.11的manager页面总是提示403的问题

    修改conf/tomcat-users.xml加入: <role rolename="manager"/> <role rolename="manage ...

  3. JavaScript实现自适应窗口大小的网页

    <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...

  4. This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in问题

    点击 Help > Install New Software. 在 Work with 的输入区域里, 输入: https://dl-ssl.google.com/android/eclipse ...

  5. (转) FLASH吸血鬼的工作原理

    FLASH吸血鬼是众多网友用来从exe可执行文件中提取swf的利器,其直接读取内存,从内存中取出swf文件.经过分析,发现其原理还是比较简单的.第一步.通过GetWindowThreadProcess ...

  6. 利用onresize使得div可以随着屏幕大小而自适应的代码

    原文:http://www.jb51.net/article/21831.htm 当我们让div居中时候,一般有两种方法,一种是固定左右宽度,也就是使用像素绝对定位:另一种是用百分比来相对定位,在这种 ...

  7. iOS 关于 Missing iOS Distribution signing identity for.... 等 打包 校验 出现的事故 处理经验

    着实郁闷了一阵子,不知道为什么 证书和配置文件都没有问题 在Archieve后  validate 提示:"Missing iOS Distribution signing identity ...

  8. IBM的SOA方法论之一——五个切入点和八个场景

    一.什么是SOA: 面向服务的体系结构(Service-Oriented Architecture,SOA)是一种 IT 体系结构风格,支持将您的业务转换为一组相互链接的服务或可重复业务任务,可在需要 ...

  9. ANSI编码——代码页

    详见wiki: http://zh.wikipedia.org/wiki/%E4%BB%A3%E7%A0%81%E9%A1%B5

  10. SQL 根据IF判断,SET字段值

    当INVOICE_STATUS值为1时,赋值为2,否者赋值为原来的值 UPDATE T_INVOICE SET DOWNLOAD_COUNT = DOWNLOAD_COUNT + 1, INVOICE ...