我是比特桶管道的新手,在中执行以下步骤:https://bitbucket.org/blog/automate-publishing-your-android-application-with-bitbucket-pipelines-and-gradle使用android镜像进行部署。
但是,当我尝试在我的比特桶管道回购中部署时,会返回以下错误消息:'/gradlew:没有这样的文件或目录‘
在我的"bitbucket pipelines.yml"下面
definitions:
caches:
npm: ~/.npm
pipelines:
branches:
develop:
- step:
name: Build
image: bitbucketpipelines/android-ci-image
caches:
- gradle
script:
- ls
- echo "$SIGNING_JKS_FILE" | base64 -d > android-signing-keystore.jks
- ./gradlew app:assembleRelease
artifacts:
- app/build/outputs/**
如何解决此错误?
Tks
这意味着您的存储库中缺少一些渐变包装器文件。您需要将gradlew
和文件夹gradle/wrapper/
添加到存储库中。检查您的.gitignore
,查看它当前是否被忽略。如果要使用管道,这些文件在存储库中是必需的。如果本地没有该文件和文件夹,可以按照以下步骤生成包装器:
- 确保您的机器上安装了gradle(例如在Mac OSX上(
酿造安装渐变
- 之后,您可以使用以下命令生成包装文件:
gradle包装器——gradle 6.5版
将6.5替换为您在项目中使用的任何渐变版本。您可以在distributionUrl上的文件gradle-wrapper.properties
中检查它。