其他分享
首页 > 其他分享> > android – 用于上传build(apk)的管道脚本到hockeyApp

android – 用于上传build(apk)的管道脚本到hockeyApp

作者:互联网

我正在使用Jenkins构建我的Android应用程序.我在我的仓库中添加了“Jenkinsfile”,我当前的管道脚本看起来像这样,它运行正常.

node
    {
        try {
            stage("build.clone")
            {
                checkout scm
            }
            stage("build.clean")
            {
                sh "./gradlew clean"
            }
            stage("build.package")
            {
                sh "./gradlew assembleDebug"
            }
        } catch (error) {
            throw error
        }
    }

现在我需要将我的apk上传到hockeyapp. HockeyApp的Jenkins插件已安装.他们在v 1.2.2年使其与管道兼容

我搜索了很多但发现帮助不大.请指导我或指出我如何使用管道脚本将apk上传到hockeyapp.

注意:我已经在曲棍球应用程序上创建了一个应用程序,我有应用程序令牌和应用程序ID.另外我知道curl命令可用,但我想使用带有管道的hockeyapp插件

解决方法:

您应该能够通过内置于Jenkins的snippet generator获取几乎任何Pipeline步骤的语法.

在我的Jenkins安装中这样做会给我一些这样的(恐怖的)语法:

step([$class: 'HockeyappRecorder',
     applications: [[downloadAllowed: false, mandatory: false, 
     notifyTeam: false, releaseNotesMethod: [$class: 'NoReleaseNotes'],
     uploadMethod: [$class: 'AppCreation', publicPage: false]]],
     debugMode: false, failGracefully: false])

标签:android,jenkins,jenkins-plugins,jenkins-pipeline,hockeyapp
来源: https://codeday.me/bug/20190828/1753881.html