问题标签 [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 投票
3 回答
1197 浏览

ruby-on-rails - 如何滚动重启杂种集群

任何人都知道一种通过 capistrano 以“滚动”方式重新启动杂种集群的好方法,例如,一次一个杂种。如果每个人都有一点等待时间,让杂种也加载 rails 应用程序,那就太好了。

我已经进行了一些搜索,但没有找到太多,所以在我自己潜入 mongrel_cluster gem 之前寻求帮助。

谢谢!

0 投票
7 回答
1703 浏览

web-applications - 您使用什么来部署 Web 应用程序?

我们正在寻求自动化我们的 Web 应用程序部署,特别是在从本地开发到远程服务器时。

我们当前的堆栈是远程的 LAMP,本地的 MAMP,但我很感兴趣的是,不管他们的环境如何,人们都在使用什么来完成这项任务?

我不仅仅是在谈论移动文件,我还意味着考虑其他任务,例如:

  • 设置数据库模式
  • 管理配置
  • 部署所需的其他任务(创建日志文件等)
0 投票
5 回答
3022 浏览

deployment - 如何使用 WiX 3.0 部署注册表项和值?

如果我想创建注册表项

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MyApp

带有字符串值

事件消息文件:C:\Path\To\File.dll

如何在我的WiX 3.0 WXS 文件中定义它?非常感谢 XML 应该是什么样子的示例。

0 投票
2 回答
2764 浏览

deployment - 无法在 Visual Studio 2005 安装项目中选择主输出作为快捷方式的目标

我已经在我的解决方案中添加了一个安装项目(没有使用向导)然后我将我编码的 Windows 应用程序的主要输出添加到应用程序文件夹节点(右键单击解决方案资源管理器中的安装项目并选择查看 - > 文件系统)。我右键单击用户的桌面节点并在上下文菜单中选择“创建用户桌面的快捷方式”。键入快捷方式的名称,然后在属性窗口中单击目标属性的省略号按钮。将显示一个对话框,但它不会展开应用程序文件夹节点,让我选择主输出作为目标!怎么回事???

我已经在另一个项目上做到了这一点,但我一生都无法弄清楚为什么我不能在这个项目上做到这一点。地狱!这些项目在其他方面几乎相同。呸!秃顶。希望外面的人今天过得比我好,有时间给我可能非常明显的解决方案,让我觉得很蹩脚。

0 投票
2 回答
838 浏览

sharepoint - Webpart 功能未添加说明

我正在将 Web 部件添加到 Web 部件库,作为解决方案中功能的一部分。

将 webpart 添加到库时,webpart 描述字段将被空字符串覆盖。

我在我能想到的所有地方都添加了描述,包括:

  1. Web 部件本身。myWebpart.webpart<property name="Description" type="string">my description</property>
  2. 特征.xmlDescription="mywebpart description"
  3. 特征.xml<Property Key="Description" Value="mywebpart description"></Property>
  4. webpartManifest.xml(在特性中指定)<File ...><Property Name=Description" Value="mywebpart description">

我已经不知道在哪里放置描述,因此在部署解决方案时它将出现在 Web 部件库的“描述”字段中。

你有什么想法?

0 投票
7 回答
391 浏览

perl - 将 Perl 部署到无共享集群

有人对将 Perl 模块部署到无共享集群的方法有建议吗?

我们目前的方法是非常手动的。

  1. 拿下一半集群
  2. 将 Perl 模块(CPAN 样式模块)复制到宕机的集群成员
  3. ssh 到每个成员并perl Makefile.pl; make ; make install在要安装的每个模块上运行
  4. 确认部署
  5. 在服务新部署的集群成员,停止服务旧集群成员并重复步骤 2 -> 4

这显然远非最佳,是否有人拥有或知道用于将 Perl 模块部署到无共享集群的良好工具链?

0 投票
1 回答
4210 浏览

java - War 文件的 Maven 依赖项排除,但包含测试

我有一个用于 Web 服务的 Maven POM 文件。对于其中一个依赖项,我必须为 jar 文件指定几个排除项,这些 jar 文件已经保存在 Web 应用程序服务器的更高级别(所有 Web 应用程序都可以访问,而不仅仅是这个特定的)。这种排除的一个示例是包含我的 JDBC 驱动程序的 JAR。

示例(带有虚构细节):

我遇到的问题是我的测试需要 JDBC 驱动程序。我的测试目前失败,因为它们无法加载 JDBC 驱动程序。

如何配置 POM,以便我的测试可以访问排除的部分,但不包含在我的 WAR 文件中?

更新:我无法对 mygroup.myartifact 的 POM 进行更改,因为它被许多其他项目所依赖,并且此排除要求对于我的项目来说是独一无二的。

更新 2:看来我在这个问题的措辞上做得很差。Lars 下面的解决方案非常适合一个排除项(如示例所示),但是在我的实际场景中,我有多个排除项,并且为每个排除项添加额外的依赖项似乎很臭。似乎可行的解决方案是将显示的依赖项的范围设置为编译,然后创建第二个依赖项,该依赖项是相同的工件(mygroup.myartifact),没有排除项,范围设置为test。由于 Lars 既正确回答了我措辞不佳的问题,也将我引向了实际解决方案的方向,因此我将他的回复标记为答案。

0 投票
2 回答
6444 浏览

sharepoint - Sharepoint:在列表中部署自定义列表和新列

我创建了一个自定义列表并在公告列表中添加了一个列。问题是,当我创建一个新的 Web 应用程序(如脚本、功能或其他东西)时,如何包含这些新创建的项目?

附加信息:就像您要从开发机器部署到登台或生产服务器时一样。我想要一个脚本或其他东西来更新我的生产服务器以将我添加到公告列表中的新列。就像 SQL Server 的 ALTER TABLE 命令更新 SQL Server 表一样。

Sharepoint 列表中是否有等价物?

蒂亚!

0 投票
4 回答
4657 浏览

deployment - 如何更改 Visual Studio 2005 部署项目的设置

我有一个包含至少一个 DLL 以及可执行输出的项目。我在这个解决方案中添加了一个部署项目,它要求我在创建时像所有项目一样提供一个名称和工作目录。

我将此命名为“MyProduc_Installer”,并且能够修改安装过程的所有方面,除了更改安装程序本身的名称。在整个安装过程中,用户会看到诸如“欢迎使用 MyProduct_Installer 安装程序”之类的消息。即使在“添加/删除程序”列表中,这也是应用程序的错误标题。

如何更改此设置?我试过右键单击/属性,以及所有的视图选项。我在可执行项目或解决方案属性的程序集信息中找不到任何内容。

我尝试在资源管理器中右键单击项目以更改属性,但这是我看到的:

替代文字

这里没有设置更改项目标题。

0 投票
15 回答
30813 浏览

deployment - 免费安装向导软件

有没有可以免费使用的InstallShield之类的东西?