问题标签 [automated-deploy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6335 浏览

msbuild - 使用msbuild创建sql数据库

是否有使用msbuild创建数据库的好教程?

jean paul boodhoo 在这篇文章中使用了 nant。他设置要在 nant 构建文件中使用的属性

然后可以像这样使用命令行创建数据库..

我安装了 MSBuild 扩展包,但找不到在哪里输入连接字符串以连接到数据库

谢谢

解决

和 Constants.proj 看起来像这样

然后在 vs 命令提示符下运行

msbuild db.targets /t:QueryDb

运行的命令是这个 "C:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe" -U someuser -P somepassword -d NorthwindTest -S (local)\SQLEXPRESS -Q "SELECT * FROM UserProfile "

谢谢你说

0 投票
1 回答
877 浏览

asp.net-mvc - 使用 TFS2010 Beta2 自动部署 ASP.Net MVC

我正在构建一个 Asp.NET MVC 网站,并且我想在构建过程中自动部署到 IIS,如标题所示,我正在使用带有 tfs2010 beta2 的 vs2010 beta2,并且开发服务器正在运行寡妇server 2008 service pack2,这意味着 IIS 7。所以任何人都可以提供有关如何执行此操作的分步方法,谢谢

0 投票
5 回答
8561 浏览

svn - 如何使用 SVN 日志检测修改的属性

背景:编写一个自动发布脚本,将版本之间的更改文件从 SVN 导出并上传到远程服务器。

svn log 命令显示修改后的文件属性,但似乎无法区分内容修改和属性修改之间的详细输出。

我是不是读错了这个输出,或者有没有一种简单的方法来获取修订之间的更改文件列表,同时忽略道具更改

这是我的示例 cmd:

前两项只是道具更改(合并信息、忽略等),而第三项是实际的内容编辑,这是我想要抓住的真正项目,以避免完全导出整个根目录。

无论如何从 svn 日志或其他命令中获取/过滤掉内容更改。

0 投票
3 回答
3072 浏览

asp.net - 与 asp.net 一起使用的良好构建自动化和部署过程是什么?

我正在寻找一些建议来自动进行项目构建和部署。

我们当前的开发设置使用 ASP.NET、SVN、CCNET 和用于开发服务器构建的 MSBuild 脚本。我正在考虑切换到 Cruise 而不是 CCNET,但我不确定这是否能给我带来我还没有的额外东西。

我想要自动化的是从完成自动构建到使用新更改更新实时站点的过程。站点更新可以包括基础站点更新以及可以是代码和/或数据库更改的客户端更新,因此该过程需要足够灵活,以便它可以处理这些场景。

我的灵感来源之一来自这个视频,以及每个月花在更新上的无休止的时间。

0 投票
1 回答
562 浏览

.net - .NET 部署框架

许多人使用 Nant 或 Powershell 将他们的应用程序部署到不同的服务器/环境。

这些基于脚本,而一些解决方案允许将部署嵌入到代码中,例如 Migrator.Net 和 .NET 中其他受 Ruby 启发的 Db 部署/迁移框架。

我想知道是否有任何用于应用程序部署的 .NET 框架允许开发人员在代码中嵌入完整部署。诸如复制文件、在 IIS 中创建 Web 应用程序、停止和启动服务等等。

0 投票
9 回答
7290 浏览

php - 每次提交后使用来自 SVN 的 FTP 将 PHP 部署到远程服务器

每次提交后,我都找不到使用来自 SVN 的 FTP 将 Php 部署到远程服务器的解决方案。如何通过 FTP 将唯一添加或编辑的文件上传到服务器,并从 SVN 中删除已删除的文件,我想编写提交后脚本...

0 投票
1 回答
422 浏览

asp.net - 如何避免混乱的 ASP.NET Web 应用程序部署?

好的,事情就是这样。

我正在 ASP.NET 4.0 和 SQLServer 2005 下开发一个现有的(它开始是一个 ASP 经典应用程序,所以你可以想象:P)Web 应用程序。我们是 4 个使用 SQL Server 2005 Express 本地实例的开发人员,拥有源代码-代码和 Visual Studio 数据库项目

这个 webapp 有几个“宇宙”(这就是我们所说的)。每个 Universe 都有自己的数据库(目前在同一台服务器上),但它们都共享相同的模式(表、存储过程等)和相同的源/站点代码。

所以手动部署真的很烦人,因为我必须部署源代码,然后在每个数据库上手动运行 sql 脚本。我知道手动部署会导致问题,所以我正在寻找一种自动化的方法。

我们最近创建了一个 Visual Studio 数据库项目来管理架构并生成具有不同目标的差异架构脚本。

我不知道如何把这些碎片放在一起

我想:

  1. 有一种方法可以将“同步”部署到目标服务器(谢天谢地,我拥有对服务器的完全 RDC 访问权限,因此我可以在需要时进行安装)。对于“同步”部署,我的意思是我不想完全部署整个应用程序,因为它有很多文件,我只想部署那些新的或更改的文件。
  2. 为每个数据库目标生成 diff-sql 更新脚本,并将其组合成一个脚本。为此,我应该在某处列出一些数据库名称。
  3. 复制站点文件并以简单且自动化的方式执行生成的 sql 脚本。

我已经阅读了有关 MSBuild、M​​S WebDeploy、NAnt 等的信息。但我真的不知道从哪里开始,我真的很想摆脱这种手动部署。

如果有比我列举的更好、更简单的方法,我会很高兴阅读您的选择。

我知道这不是一个非常具体的问题,但我已经用谷歌搜索了很多,似乎我不知道该怎么做。我从未使用任何自动化工具进行部署。

任何帮助将不胜感激,

谢谢你们,

问候

0 投票
2 回答
662 浏览

svn - 弗拉德 Dreamhost 上的部署者 - 初始脚本

我正在尝试使用 SVN 和部署者 Vlad 部署应用程序。Vlad 及其依赖项已安装并且看起来没问题。

我正在尝试以下操作:

作为我的 config/deploy.rb 文件:

我已经完成了“rake prod vlad:setup”,这很好。但是当调用“rake prod vlad:update”时,我得到以下信息

显然它在创建 ln 时会抱怨,但权限都设置得很好。

我做错什么了吗?我只是从 Vlad 开始,假设它非常容易设置。过去曾玩过 cap,我确实喜欢 Vlad 的想法。

0 投票
2 回答
3494 浏览

ant - wldeploy 问题 - 远程部署不起作用

我有以下用于远程部署到 weblogic 的 ant 配置。

运行此目标的构建文件时遇到以下错误:BUILD FAILED weblogic.management.ManagementException: [Deployer:149003]Unable to access application source information in '<!DOCTYPE HTML PUBLIC"-/W3C/DTD HTML 4.0 Draft/EN">/app/myApp.ear' 用于应用程序“myApp.ear”。

我相信我无法控制用于部署的 EAR 文件的服务器位置。但为什么?当目标是我的对等机器(Windows)时,脚本似乎工作正常。本地部署也可以。它与unix env有关吗?或任何 weblogic 服务器设置?

0 投票
1 回答
495 浏览

.net - msdeploy/Web 部署工具部署了太多文件

我们正在使用msdeploy将我们的站点从我们的持续集成服务器部署到各种环境。

当工件从命令行手动部署到开发站点时。部署只推送更改的文件,而且速度非常快。

但是,当我们推送到我们的测试或实时环境时,部署会复制很多不应该更改的文件。我的理解是,msdeploy 会根据不应更改的时间戳、大小和属性进行比较。

我们可以使用 -whatif 开关看到很多文件被报告为需要更改,而实际上它们并没有。特别是 umbraco 核心文件(这是一个 umbraco 网站)。

有人遇到过这个吗?

我们唯一的想法是尽可能多地从构建的工件中排除,但我们更愿意正确修复它。