Jenkins neo.sh not found error while using SAP Project Piper Library(使用SAP Project Piper库时未找到Jenkins www.example.com)

fcg9iug3  于 2023-08-03  发布在  Jenkins
关注(0)|答案(2)|浏览(163)

我正在基于Project Piper上的预建管道为SCP NEO环境设置CI/CD管道scenario。我尝试执行一个名为Project Piper的Jenkins预构建库,并得到以下错误。404错误页面neo.sh Not Found但是我下载了neo SDK并将其放在neo-sdk文件夹中。neo.sh也可以在linux的/opt/sap/neo-sdk/neo-java-web-sdk-3.39.10/tools文件夹中找到。
请参见Jenkins中的错误
x1c 0d1x的数据
请参见引用该位置的.pipeline/config文件

steps: 
  mtaBui1d: 
    buildTarget: 'NEO' 
    mtaJarLocation: '/opt/sap/mta.jar' 
  neoDeploy: 
    neoHome: '/opt/sap/neo-sdk/'
    neo: 
      credentialsId: 'NEO DEPLOY'
      account: 
      host: 'hana.ondemand.com'

字符串
没有使用Docker,我在Vmware虚拟机中的Ubuntu中设置了Jenkins。如果docker不可用,则库能够在Jenkins服务器上本地运行。
我将neo-sdk工具保存在本地文件夹中,其中包含neo.sh用于将应用程序部署到SAP Cloud Platform的www.example.com。我不写任何脚本我自己的一切都是预先建立的脚本从项目派珀。

bweufnob

bweufnob1#

正如在GH问题中已经指出的那样,您应该扩展PATH env var以查看/opt/sap/neo-sdk/neo-java-web-sdk-3.39.10/tools内部。
你可以通过执行export PATH=$PATH:/opt/sap/neo-sdk/neo-java-web-sdk-3.39.10/tools来实现。
或者更好的方法是将symlinkneo.sh放入PATH上已经存在的文件夹中。
使用echo $PATH,您可以显示env var并查看哪些目录已经暴露。

nwsw7zdq

nwsw7zdq2#

问题解决了,谢谢你们两个。我在Jenkins中使用了envInjecter插件。然后进入管理jenkins->配置->设置环境变量并设置路径,如x1c 0d1x中所示
有关更多详细信息,请参阅此StackOverflow link中的XP 84注解

相关问题