我正在基于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。我不写任何脚本我自己的一切都是预先建立的脚本从项目派珀。
2条答案
按热度按时间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
来实现。或者更好的方法是将symlink
neo.sh
放入PATH
上已经存在的文件夹中。使用
echo $PATH
,您可以显示env var并查看哪些目录已经暴露。nwsw7zdq2#
问题解决了,谢谢你们两个。我在Jenkins中使用了envInjecter插件。然后进入管理jenkins->配置->设置环境变量并设置路径,如x1c 0d1x中所示
有关更多详细信息,请参阅此StackOverflow link中的XP 84注解