当前位置:  开发笔记 > 后端 > 正文

如何创建包含用户名和密码等目标属性的msdeploy清单?

如何解决《如何创建包含用户名和密码等目标属性的msdeploy清单?》经验,为你挑选了1个好方法。

经过一周的挣扎,我刚刚在IIS7上获得了msdeploy处理程序(诅咒其后备文档).所以知道我有一个简单的同步"工作",但我想在清单中移动尽可能多的-sync参数,而不是将其隐藏在我的MSBUILD任务中.这是部署命令行:

msdeploy.exe -verb:sync 
    -source:package="D:\Projects\Packaged.zip"
    -dest:iisApp="beta.mysite.com",
        wmsvc=ops.mysite.com,
        username=deployUser,
        password=secret,
        skipAppCreation=true 
    -allowUntrusted=true

我已经找到了很多包含iisApp路径的清单示例,但它们通常将其他位移动到参数文件中(我猜)用户输入.有这样的简单:



  
    
     
     
     
   

Mr. L.. 7

不完全相同的情况,但可能会提出一些想法.
这就是我们尝试使用msdeploy更新数据库的方法.
首先我们创建了一个manifest.xml,告诉msdeploy dbFullSql提供程序在哪里查找我们的sql脚本:


  
  
  
  

然后你需要parameter.xml来指定数据库连接字符串:


  
  
 

现在我们准备用我们的清单创建一个包:

msdeploy.exe -verb:sync -source:manifest="manifest.xml" -dest:package="package.zip"

最后部署它:

msdeploy.exe -verb:sync -source:package="package.zip" -dest:auto -setParamFile="parameter.xml"

因此,您可以看到如何将参数保存在单独的文件中.魔法!



1> Mr. L..:

不完全相同的情况,但可能会提出一些想法.
这就是我们尝试使用msdeploy更新数据库的方法.
首先我们创建了一个manifest.xml,告诉msdeploy dbFullSql提供程序在哪里查找我们的sql脚本:


  
  
  
  

然后你需要parameter.xml来指定数据库连接字符串:


  
  
 

现在我们准备用我们的清单创建一个包:

msdeploy.exe -verb:sync -source:manifest="manifest.xml" -dest:package="package.zip"

最后部署它:

msdeploy.exe -verb:sync -source:package="package.zip" -dest:auto -setParamFile="parameter.xml"

因此,您可以看到如何将参数保存在单独的文件中.魔法!

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有