我有问题。我需要在由macmini(localhost)托管的Jenkins服务器中构建一个作业,以自动为我的移动混合应用程序构建部署。这个应用程序是使用ionic2构建的,需要部署Android(apk)和iOS(ipa)。
但是当我使用这个shell命令从Jenkins运行构建时
这不是全部...因为我尝试从jenkins文件夹执行 npm i ,结果是这样的:
答案 0 :(得分:0)
没有更多的信息很难说;您可以只编写“手动”部署时执行的操作,也可以尝试使用https://www.bitrise.io/cli或https://fastlane.tools之类的CLI工具,它可以自动扫描项目并配置合适的配置然后更容易调整。
对于Bitrise CLI,可以在repo根目录中使用set /p number1=
set /p number2=
set /p symbol=
set /a answ=%number1%%symbol%%number2%
生成基本配置,您也可以使用可视化编辑器修改配置:https://discuss.bitrise.io/t/how-to-experiment-with-bitrise-configs-locally-on-your-mac-linux/1751
答案 1 :(得分:0)
经过很长时间,只需找到解决方案。詹金斯拥有自己的工具管理"。所以我需要在jenkins中安装nodeJS,Npm的属性版本以及部署应用程序所需的所有其他工具。 所以,首先你需要安装属性插件(在我的例子中是nodejs)。 在此之后,进入Jenkins管理系统并配置NodeJS版本。那就是