问题标签 [automated-deployment]

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 投票
1 回答
176 浏览

database - Web 部署命令行工具上的 dropDestinationDatabase 选项

何,

我正在尝试使用 msdeploy 命令行工具将数据库从开发复制到测试。

除了我想在测试中删除数据库然后重新创建它们之外,它似乎有效

这是我的命令行。

为什么忽略 dropDestinationDatabase 选项?

管理员用户具有删除权限。

问候, 罗伯

0 投票
2 回答
494 浏览

ruby-on-rails - 自更新 Web 应用程序的安全性

以下场景的安全问题是什么?(这是有人会尝试的那些疯狂想法之一,也许这是一个好主意,也许这是一个糟糕的主意......)

您在 example.com 上有 Rails 应用程序,在https://example.com/admin/update_app有一个操作

此操作有以下要求:

  1. 它需要 https(如果不在 https 上则重定向)
  2. 它需要管理员权限
  3. 该操作会显示一个页面,其中包含一个显示“存储库密码:[]”的表单
  4. 该字段从服务器日志中过滤掉,与站点身份验证过滤的方式相同,通过 Rails 中的日志过滤机制(即这种方法

此操作执行以下操作

  1. 您将代码存储库密码输入该字段并点击“提交”
  2. 该操作启动一个 shell 脚本,该脚本从代码存储库的稳定分支中提取最新更新,并将它们应用到站点(除非存储库身份验证失败,在这种情况下它会停止所有进一步的步骤)
  3. Web 服务器已重新启动
  4. 会向管理员发送一封电子邮件,内容很简单,例如“应用更新完成”
0 投票
3 回答
2038 浏览

build-automation - 持续/自动部署对桌面应用程序有意义吗?

我目前正在阅读 Humble/Farley 的《 Continuos Delivery 》一书 ,虽然其中的很多内容都很有道理,但有一件事让我烦恼:

似乎作者只针对基于服务器的(单客户端?)应用程序(如 web 应用程序),他们处理要做什么并避免 wrt。自动化构建过程、测试和部署

查看标记为持续部署的问题,该术语似乎也仅用于基于服务器的应用程序的上下文中。

所以,我想知道,在创建桌面应用程序的“设置”(谈论 Windows 应用程序)之后自动化东西是否有意义?桌面应用程序的“部署”始终是用户驱动的,那么在这里自动化任何东西会有什么意义——而且,真的,什么东西可以自动化是有意义的?

哦,顺便说一句。我完全不确定这个问题是否会更好地放在programmers.SE上,所以如果你认为可以,请随时将它移到那里。

0 投票
2 回答
2919 浏览

automated-deployment - 自动部署 TFS 2010

我正在使用 TFS 2010 和 Visual Studio 2010 高级版。有人可以指导我从哪里开始自动部署脚本吗?任何文档/指南都会有很大帮助。


上面的链接主要解释了自动化部署的策略。我需要了解如何编写部署脚本以及部署脚本的外观。

0 投票
0 回答
286 浏览

iis-6 - TFS 2010 Build with MSDeploy to IIS 6 错误 - 配置

因此,我一直在设置 TFS 2010 自动部署,并且在此处其他地方推荐的步骤之后,我不情愿地在我的构建服务器上安装了 VS2010 以使其工作。现在我得到有意义的错误,通常可以让我修复问题。

但是,现在,在我的日志中,我得到了这个,这对我没有帮助:

C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (3847):Web 部署任务失败。(提交对 IIS 配置系统的更改时发生错误。执行该操作的身份是“NT AUTHORITY\NETWORK SERVICE”。)

鉴于我正在发布到 IIS 6,我是否在某处缺少权限?

编辑:我可以成功地从我的桌面部署到 IIS 6 站点。

0 投票
1 回答
841 浏览

email - 如何从另一个 ant 脚本调用带有参数(-logger org.apache.tools.ant.listener.MailLogger)的另一个 ant 目标?

我有一个主 ant 脚本,用于按一定顺序启动多个项目的 ant 脚本。

对于每个子项目,我想发送一封电子邮件,通知我构建是否成功。

我知道我可以使用标志 -loggerorg.apache.tools.ant.listener.MailLogger在构建完成后发送电子邮件。

但是,如果我有多个要发送电子邮件的脚本,我不确定如何将该标志传递-logger org.apache.tools.ant.listener.MailLogger给 ant 调用。

准确地说,我想将 logger 标志传递给这个 ant 调用:

< ant antfile="build.xml" dir="subproject/build" target="build" />

我尝试使用paramand args,但没有成功。

0 投票
1 回答
1723 浏览

tfs - TFS 构建工作流 InvokeProcess PsExec

我试图在从 TFS 构建工作流构建期间自动运行批处理文件。我添加了一个 InvokeProcess 活动,其中包含以下内容:

我确保构建代理和构建控制器都可以访问有问题的“代理”。我还确保 PsExec.exe 位于定义的“C:\PSTools”文件夹中。

执行构建时出现错误“找不到文件:PsExec.exe”有谁知道在这种情况下会导致此错误的原因是什么?

0 投票
1 回答
293 浏览

continuous-integration - tfs build 找不到 resx 文件

我正在尝试对我们的测试 IIS Web 服务器使用自动构建和部署,但是,最近,由于某种原因,构建失败,原因如下:

Errors.resx 是项目中的一个文件,它已被签入。即使是 VS2010 中的 Publish 选项也可以正常工作。

有没有人遇到过这个?

0 投票
1 回答
331 浏览

iis - 通过 SVN 为 PHP 和 asp.net mvc 网站构建和部署系统

我正在寻找一些关于什么是最佳实践构建系统的指南,以允许从颠覆代码自动部署到远程网站。

目前,我为 3 个应用程序的每个环境运行一个测试和生产分支:

  • PHP 应用程序
  • ASP.NET MVC 应用程序
  • ASP.NET 网络服务

我通过 Visual Studio 中的 Web Deploy 和 WebMatrix 中的 PHP 应用程序部署 ASP.NET 应用程序。总比没有好,但仍然需要我加载 Visual Studio 或 WebMatrix 和应用程序进行部署,我发现从 WebMatrix 部署有点不可靠,部署后缺少一些文件。

理想情况下,我想要这样的东西:

  • 将从 Subversion 签出相应的分支
  • 如有必要,运行构建
  • 部署到远程 IIS 服务器
  • 允许回滚到以前的代码副本
  • 具有 Web 界面或可以使用单个 CLI 命令运行(即一键部署)
  • 具有一些文件管理功能,可以移动文件、创建快捷方式、写入文件等(远程)
  • 必要时可以运行 SQL 脚本
  • 是开源的或免费使用的

我不确定我是否应该使用 TeamCity(专业版)、编写 MSBuild 脚本、编写 WebDeploy 脚本或什么。我可能会在构建服务器上运行它。

0 投票
1 回答
227 浏览

node.js - 使用 node.js 自动部署和配置

我们正在开发一些基于 Java EE 的分布式应用程序。它涉及多个消息代理(RabbitMQ、HornetQ)、多个数据库(HBase、MongoDB、Rracle)和 JBoss 应用程序服务器。

我们想使用 node.js 管理(部署和配置)这些节点。

那可能吗?有没有现成的可用框架?