NetSuite的脚本部署管理工具

NetSuite的脚本部署管理工具,netsuite,Netsuite,我们正在考虑将开发人员从生产中移除,并希望获得一种简单的部署管理工具。一些成员对SalesForce使用的一个建议是Jenkins。我以前从未使用过Jenkins或任何部署工具。我通常只是从IDE复制代码并更新SuiteScript文件柜中的文件 詹金斯为NetSuite工作吗?或者,你对此有什么建议 我们计划使用bitbucket(在后台运行Git)作为我们的版本控制,以备不时之需 感谢您的帮助为什么要将开发人员从生产中删除?这将严重妨碍他们为您的NetSuite帐户创建解决方案的能力,并将为

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

詹金斯为NetSuite工作吗?或者,你对此有什么建议

我们计划使用bitbucket(在后台运行Git)作为我们的版本控制,以备不时之需


感谢您的帮助

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

如果您必须让他们退出生产,那么您的“最佳”选择可能是让他们在沙箱中构建解决方案,然后使用SuiteBundles部署到生产环境中。生产管理员需要为所有生产迁移更新适当的捆绑包

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


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

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

如果您必须让他们退出生产,那么您的“最佳”选择可能是让他们在沙箱中构建解决方案,然后使用SuiteBundles部署到生产环境中。生产管理员需要为所有生产迁移更新适当的捆绑包

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


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

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


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

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


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

我们必须让它们停止生产—说来话长。我们确实使用SuiteCloude IDE,我知道它能够在环境中运行。我认为将实际部署到生产环境中的用户可能不想尝试使用IDE,但更简单的方法是,我们必须让他们退出生产环境—从长远来看。我们确实使用SuiteCloude IDE,我知道它能够在环境中运行。我在想,将实际部署到生产环境中的用户,尽管我们可能不想尝试使用IDE,而是更简单的方法。如果使用绑定,它会在绑定时从文件柜中取出最新的实际.js文件吗?只是想确定一下。我确实有其他关于捆绑的问题,但我只是在考虑它获取最新文件、脚本、记录的时刻,无论是任何捆绑组件什么是
SuiteAnswer Id 42387
你能提供链接吗?请注意,您需要登录到NetSuite。如果此链接不起作用,请通过“支持”选项卡打开任何其他套件,并将url末尾的数字更改为42387如果使用捆绑,是否会在捆绑中从文件柜中拉出最新的实际.js文件?只是想确定一下。在捆绑销售方面,我确实有其他顾虑,但我只是在想