与混合移动应用程序持续集成

时间:2017-12-18 17:47:04

标签: jenkins ionic2

我有问题。我需要在由macmini(localhost)托管的Jenkins服务器中构建一个作业,以自动为我的移动混合应用程序构建部署。这个应用程序是使用ionic2构建的,需要部署Android(apk)和iOS(ipa)。

但是当我使用这个shell命令从Jenkins运行构建时

enter image description here

我收到此错误enter image description here

这不是全部...因为我尝试从jenkins文件夹执行 npm i ,结果是这样的:

enter image description here

enter image description here 当我尝试从其他“文件夹”而不是从jenkins构建我的应用程序时,它们正常工作。我怎么解决?

2 个答案:

答案 0 :(得分:0)

没有更多的信息很难说;您可以只编写“手动”部署时执行的操作,也可以尝试使用https://www.bitrise.io/clihttps://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版本。那就是