小编Iul*_*ies的帖子

TFS 2010和"一次构建,部署多个"

我做了很多关于这个主题的研究,但是找不到任何端到端的解决方案来实现"使用TFS 2010构建一次并部署很多".

基本上我正在考虑的是有一个构建定义,它将构建一个包含多个项目的解决方案(Web应用程序+数据库项目+ Web服务+报告),将输出放在drop文件夹中,然后根据质量和版本放置手动决定将所有项目部署到各种环境(qa,ua,staging,production).

我知道我可以修改构建过程模板以在构建之后立即部署多个项目,例如"构建主要部署到QA","构建主要部署到UA"等,可能基于变更集#或标签,但这意味着每次建设.我想要的更像是一个仪表板,它允许部署团队部署在QA中测试的精确构建,在UA环境中以及在生产后部署它之后的绿灯.当然,这意味着配置文件应该在部署时相应地更新.

我也在考虑定义一些实际上不会构建任何内容的构建定义,而是将现有构建(基于版本)部署到特定环境,但至少可以说它看起来有点奇怪.

deployment build-automation tfs2010

6
推荐指数
1
解决办法
2173
查看次数

使用MSDeploy命令部署Web应用程序的问题

我有一个Web应用程序,我试图使用MSDeploy.exe(Web Deploy 2)在Web服务器上部署它

我尝试过4种情况:

  1. 通过VS2010发布方法,设置如下:
    发布方法:Web部署
    服务网址:https://开头MyServerName:8172/MsDeploy.axd
    网站/应用:MyWebSiteName
    允许不可信:检查
    用户名:MyUserName输入
    密码:MYPASSWORD
    此方法的工作就好了.
    在MyServerName机器上,我运行Web管理服务; 我有一个网站MyWebSiteName,一个应用程序MyWebAppName和MyUserName是一个IIS管理器.

  2. 通过VS2010发布方法,设置如下:
    发布方法:Web部署
    服务网址:https://开头MyServerName:8172/MsDeploy.axd
    网站/应用:MyWebSiteName/MyWebAppName
    允许不可信:检查
    用户名:MyUserName输入
    密码:MyPassword输入
    此方法的工作就好了.

  3. 通过MSDeploy.exe命令行(PowerShell脚本内)
    $源= "的contentPath = '...._ PublishedWebsites\MyWebApp'"
    $目的地="的contentPath = MyWebSiteName,计算机名='https://开头FC-wapps审:8172 /MsDeploy.axd?Site=WebSiteTest',Username=MyUsername,Password=MyPassword,AuthType=basic"
    MSDeploy -verb:同步-源:$来源-dest:$目的地-allowUntrusted
    这种方法也能正常工作.

  4. 通过MSDeploy.exe命令行(PowerShell脚本内)
    $源= "的contentPath = '...._ PublishedWebsites\MyWebApp'"
    $目的地="iisApp = MyWebSiteName/MyWebAppName,计算机名='https://开头FC-wapps审:8172/MsDeploy.axd网站= WebSiteTest/MyWebAppName",用户名= MyUserName输入,密码= MyPassword输入,=进行AuthType基本"?
    MSDeploy -verb:同步-源:$来源-dest:$目的地-allowUntrusted
    这种方法是行不通的.我收到以下错误.
    错误代码:ERROR_USER_UNAUTHORIZED
    更多信息:使用Web管理服务连接到目标计算机("MyServerName"),但无法进行授权.确保您使用的是正确的用户名和密码,您所连接的站点是否存在,以及凭据是否代表具有访问该站点权限的用户.
    错误:远程服务器返回错误:(401)未经授权.

我一直在寻找什么是实际工作MSDeploy命令方法2层的用途和我一样的东西:
msdeploy.exe
-source:清单="...\MyWebApp.SourceManifest.xml"
-dest:汽车,计算机名=的"https: //MyServerName:8172/MsDeploy.axd?site=WebSiteTest',UserName='MyUsername',Password='MyPassword',IncludeAcls='False',AuthType='Basic"
-verb:同步
-disableLink:AppPoolExtension
-disableLink:ContentExtension
-disableLink:CertificateExtension
-skip:对象名= 'dirPath',absolutepath = '...\$的App_Data'
-setParam:一种= 'ProviderPath',范围= 'IisApp',匹配= '^ ...\PackageTmp $',值= WebSiteTest/WebAppTest
-setParam:一种= 'ProviderPath',范围= 'SETACL',匹配= '^ ..\PackageTmp …

msdeploy

5
推荐指数
1
解决办法
8100
查看次数

AD LDS w/ASP.NET表单身份验证

我开始这个例外:

分析器错误消息:连接字符串中指定的容器不存在

这是我的情况:

我有一个WebApp,有2页Default.aspx和Login.aspx.后者包含登录控件.应用程序配置为使用AD LDS实例作为成员资格存储.

以下是web.config中感兴趣的部分内容

  <authentication mode="Forms">
    <forms name=".AuthCookie" loginUrl="Login.aspx" timeout="10" />
  </authentication>
  <authorization>
    <deny users="?" />
    <allow users="*" />
  </authorization>
  <membership defaultProvider="MyDSProvider">
    <providers>
      <add name="MyDSProvider" 
           type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
           applicationName="ADSecWebApp"
           connectionStringName="MyDSConn"
           connectionUsername="CN=Admin,CN=Users,CN=MyOrg,DC=MyDomain,C=CA"
           connectionPassword="Welcome1"
           connectionProtection="None"
           />
    </providers>
  </membership>
Run Code Online (Sandbox Code Playgroud)

然后我在我的机器上安装了AD LDS的一个实例.

AD LDS配置为具有一个应用程序分区"CN = MyOrg,DC = MyDomain,C = CA".

在这个分区下我创建了一个容器"CN = Users,CN = MyOrg,DC = MyDomain,C = CA"

在这个容器下我创建了两个用户:Admin和JohnS.两者都启用并设置了密码(如果是"Admin",则为"Welcome1")

此外,Admin被配置为"CN = Administrators,CN = Roles,CN = MyOrg,DC = MyDomain,C = CA"的成员(我在网上发现了一些文章,建议在ADMembershipProvider配置中使用connectionProtection ="None"时然后,不能使用部分和Windows帐户,而应使用对用于连接的AD实例具有管理权限的AD帐户.)

此外,我有Windows 7,IIS7,VS 2008 SP1,.NET 3.5

有人可以给我一些关于错误的提示吗?我做了很多研究,一个一个地解决了错误,但似乎我遇到了这个问题.

我还要感谢一些解释,为什么我会得到一个解决方案,因为我是一个新手. …

asp.net forms-authentication

2
推荐指数
1
解决办法
2409
查看次数

在维度表中生成默认值

关于维模型中的默认值,如此处所示, 是否有人建议生成这些值的最佳实践?

您是否看到它们与数据仓库数据库或ETL过程相关?

假设我们有一个MS解决方案,您是将它们作为DW Sql Server数据库项目中的后期部署脚本,还是将其添加到ETL Integration Services项目中的维度表中?如果是后者,如何在运行时生成行?

ssis etl data-warehouse dimensional-modeling

2
推荐指数
1
解决办法
931
查看次数