自动执行Groovy脚本

2020-09-07 16:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我目前正在尝试使必须每天或几乎每天都要执行的一些任务自动化。 其中之一是运行groovy脚本。 我用记事本打开它们,粘贴到HAC中并执行。

hybris是否支持自动执行此操作? 所有脚本都在一个文件夹中,我只需要它们一个接一个地执行。

任何使用REST或cmd行的东西,任何帮助或其他想法都将不胜感激。 我在另一篇文章中读到,我们通过hAC可以做的所有事情也可以使用REST完成。

当前使用5.3.0.3并使用Jenkins进行自动化

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我目前正在尝试使必须每天或几乎每天都要执行的一些任务自动化。 其中之一是运行groovy脚本。 我用记事本打开它们,粘贴到HAC中并执行。

hybris是否支持自动执行此操作? 所有脚本都在一个文件夹中,我只需要它们一个接一个地执行。

任何使用REST或cmd行的东西,任何帮助或其他想法都将不胜感激。 我在另一篇文章中读到,我们通过hAC可以做的所有事情也可以使用REST完成。

当前使用5.3.0.3并使用Jenkins进行自动化

付费偷看设置
发送
3条回答
hongfeng1314
1楼 · 2020-09-07 17:07.采纳回答

我认为没有REST API可以这样做,但是您有一些选择。 我认为从5.2开始,您就可以编写cronjobs脚本了。 因此,您实际上需要将脚本作为脚本媒体导入到hybris中,然后可以创建引用该脚本的cronjob。

请参见 https://wiki.hybris.com/display/release5/hybris + Scripting + Engine

您可以通过REST API启动cronjob。

SC_Yao
2楼-- · 2020-09-07 17:21

如何自动执行Groovy脚本以在指定时间运行?

派大星 ヾ
3楼-- · 2020-09-07 17:04

您还可以选择仅在命令行中执行它们,即可在crontab中设置自己的时间表。

语法类似于:

  ant executeScript -Dresource = file://../scripts/some-script.groovy -Dparams =" key = value"
  

您可以通过多种方式加载脚本:

  ant executeScript -Dresource = myLocalScript.groovy
  ant executeScript -Dresource = file:///Users/zeus/myLocalScript.groovy
  ant executeScript -Dresource = C:/Users/zeus/myLocalScript.groovy
  ant executeScript -Dresource = http://some.server.com/myScript.groovy
  ant executeScript -Dresource = ftp://some.server.com/myScript.groovy

  

您还可以运行impex和其他一些东西(列表用ant -p)

一周热门 更多>