NetSuite的脚本部署管理工具

问题描述 投票:0回答:2

我们正在考虑从生产中删除开发人员,并希望使用简单的部署管理工具。一些成员使用SalesForce的一个建议是Jenkins。我之前从未使用过Jenkins或任何类型的部署工具。我通常只是从IDE复制我的代码并更新了SuiteScript文件柜中的文件。

Jenkins是否适用于NetSuite?或者你为此目的推荐什么?

我们计划使用Bit Bucket(在后台运行Git)作为我们的版本控制,以防万一。

感谢您的任何帮助

netsuite
2个回答
3
投票

IMO与任何CI环境(无论是Jenkins还是其他任何环境)集成的最大挑战是,您可以使用代码/ API将代码文件从一个系统移动到另一个系统,但不是脚本,自定义记录,部署字段,您需要捆绑过程,因此需要手动干预。

NetSuite在最近的Suiteworld 2015中表示它即将推出“变更管理”,它允许您将应用程序中的所有内容放到版本控制系统(如git)中。请参阅SuiteAnswer Id 42387,当此功能推出时,您可以与CI工具集成,自动将您的应用详细信息复制/部署到另一个NetSuite帐户,并在那里运行测试,从而通过/失败您的构建。


2
投票

为什么要从开发人员中删除开发人员?这将严重妨碍他们为您的NetSuite帐户创建解决方案的能力,并将为他们创造大量开销。

如果你必须让它们不再生产,那么你最好的选择就是让他们在Sandbox中构建他们的解决方案,然后使用SuiteBundles部署到Production。生产管理员需要为所有生产迁移更新相应的捆绑包。

NetSuite还为Eclipse构建了一个SuiteCloud IDE插件,允许上传和下载文件(无需复制粘贴),所以如果您不使用它,我会推荐它。

我们使用Jenkins进行内部自动化测试,但不是部署到NetSuite中。我不知道是否有人为Jenkins建立了NetSuite插件;您可能需要使用NetSuite Web Services SOAP API构建自己的文件上载机制,但这仍然只允许部署源文件。开发人员很可能还需要创建和更新自定义记录,字段,列表以及脚本记录和脚本部署记录,这些记录是您无法通过Jenkins或我知道的任何其他工具执行的。

© www.soinside.com 2019 - 2024. All rights reserved.