Android Jenkins-如何在不同于项目根目录的目录中调用gradle脚本任务 项目结构。
根/Android Jenkins-如何在不同于项目根目录的目录中调用gradle脚本任务 项目结构。,android,jenkins,jenkins-pipeline,Android,Jenkins,Jenkins Pipeline,根/ -------Android项目/ ----------------------------ProjectRoot -------其他文件夹 我的git回购包含根。在根目录中,我有我的android项目 现在,在集成Jenkins freestyle管道时, 对于包装器位置,我只需传递包装器实际所在的${workspace}/Android项目。 但问题是当我添加任务时:例如,clean | build | assembleDebug它实际上运行在根文件夹上,而不是在“Android项目
-------Android项目/
----------------------------ProjectRoot
-------其他文件夹
我的git回购包含根。在根目录中,我有我的android项目 现在,在集成Jenkins freestyle管道时,
对于包装器位置,我只需传递包装器实际所在的${workspace}/Android项目。
但问题是当我添加任务时:例如,clean | build | assembleDebug它实际上运行在根文件夹上,而不是在“Android项目”中。
在运行脚本之前,我尝试了“cd Android Project”,但它似乎无法运行到根目录,然后调用:
./gradlw :moduleName:gradleTaskName
用项目的真实名称替换
moduleName
和gradleTaskName
。我只需删除invoke-gradle脚本并添加一个shell命令窗口,就解决了这个问题。在shell命令中,我导航到了我想要运行gradle任务的目录
当我做cd ProjectName时。/gradlew:app:assembleQaDebug它说*出了什么问题:在根项目“project root”中找不到任务“cd”。
cd
不是Gradle
taskikr,那么我如何更改目录?