jenkins - 用于在Android Studio项目中构建的管道脚本

标签 jenkins gradle build jenkins-pipeline

想知道这里是否有人可以通过我可以从Jenkins运行我的android studio项目的脚本来帮助我?
这是我目前拥有的管道脚本:

 pipeline {
    agent any
    stages {
        stage("Checkout") {
            steps {
                git url: 'https://github.com/AvielCo/ParkNBark'
            }
        }
        stage("Compile") {
            steps {
                sh "./gradlew compileJava"
            }
        }
    }
}

最佳答案

run my android studio project from Jenkins



您不会在 Jenkins “运行”您的项目。 Jenkins是用于构建,测试和部署项目的工具。

Android项目是Gradle项目。因此,要构建调试APK,您需要执行以下操作:
 pipeline {
    agent any
    stages {
        stage("Checkout") {
            steps {
                git url: 'https://github.com/AvielCo/ParkNBark'
            }
        }
        stage("Build debug APK") {
            steps {
                sh "./gradlew assembleDebug"
            }
        }
    }
}

我对Android开发不熟悉。您可以引用下面的链接指南了解Android的命令行用法。

https://developer.android.com/studio/build/building-cmdline

关于jenkins - 用于在Android Studio项目中构建的管道脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61047575/

相关文章:

ant - 使用 Jenkins、Perforce 和 Ant,我如何才能仅对自上次绿色构建以来已更改的文件运行 PMD?

java - Gradle:使用注释过滤测试所需的指南

grails - 在GSP中使用Gradle在错误的编码下使用Grails应用程序进行构建

c# - 在持续集成中优化编译时间

jenkins - 如何在 Jenkins 中替换 Mocha UTF8复选标记符号

java - 构建步骤 'Execute Windows batch command' 将构建标记为失败已完成 : FAILURE

Java:gradle 构建失败 bootRepackage(在创建 jar 时)

在 Mac OS X 10.6.8 上构建 android 2.1 期间出现 java.lang.OutOfMemoryError

jenkins - hudson / Jenkins : Get list of jobs who's build is older than a month

Gradle 可选 @Input