我正在尝试使用Jenkins创建一个CI / CD流程来构建并希望之后部署Android应用程序。我让Jenkins使用脚本注入节点依赖项并开始使用离子cli命令。
虽然Jenkins没有看到我的ANDROID路径,但我遇到了问题。我确实已经设置好了,因为我可以在终端中运行android命令。我在下面的命令中做错了吗?
source /etc/profile
npm install # Really important (it installs all your project
dependencies)
ionic cordova build android
ERROR:
UnhandledPromiseRejectionWarning: Unhandled promise rejection
(rejection id: 1): CordovaError: Failed to find 'ANDROID_HOME'
environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH'
to include path to valid SDK directory.
任何帮助都会很棒,因为我试图提升技能,但我无法在网上找到很多材料。
=============================================== ==========================
我能解决这个问题!但我现在有另一个问题:/
Error: EACCES: permission denied, open
'/Users/me/Library/Android/sdk/tools/source.properties'
我让jenkins成为具有sudo权限的用户,甚至让所有人都能读取和写入文件。有没有人能够允许Jenkins完全访问所有内容来读取运行命令的文件?
由于