2017-02-03 65 views
3

我正在使用詹金斯來建立我的android應用程序。我在我的repo中添加了「Jenkinsfile」,我的當前管道腳本看起來像這樣,並且工作正常。管道腳本上傳構建(apk)hockeyApp

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插件

回答

5

您應該能夠通過內置於Jenkins的snippet generator獲得任何管道步驟的語法。

在我詹金斯安裝這樣做給了我這樣的(可怕的)語法:

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

感謝朝片斷髮電機指點。我在「簡單構建步驟」下找到它。 yayyyy – SAIR