A Jenkins plugin that lets you publish Android apps to Fabric Beta
Clone or download
vgaidarji and egor-n Add ci.jenkins.io (#35)
### What has been done
- Replaced Travis CI (https://travis-ci.org/) with Jenkins CI (https://ci.jenkins.io/).
- Preserved Findbugs step ([check how others run it on jenkins.io](https://github.com/search?q=org%3Ajenkinsci+buildPlugin%28platforms%3A+%5B%27linux%27%5D%2C+findbugs%3A+%5Brun%3A+true%5D%29&type=Code))

### Reason
- Building Jenkins plugin on Jenkins ([jobs for other plugins on ci.jenkins.io](https://ci.jenkins.io/job/Plugins/))
- Avoid build limits on Travis - `The job exceeded the maximum time limit for jobs, and has been terminated.` ([failing build](https://travis-ci.org/jenkinsci/fabric-beta-publisher-plugin/builds/441043243))

### How to test
https://ci.jenkins.io/ performs a scan of every Jenkins plugin (check the logs [here](https://ci.jenkins.io/job/Plugins/computation/consoleFull)).
This is how logs looked like before integration 
```
Proposing fabric-beta-publisher-plugin
22:50:26 GitHub API Usage: Current quota has 1101 remaining (3 under budget). Next quota of 5000 in 13 min
22:50:26 Connecting to https://api.github.com using jenkinsadmin/****** (GitHub access token for jenkinsadmin)
Examining jenkinsci/fabric-beta-publisher-plugin

  Checking branches...
22:50:26 GitHub API Usage: Current quota has 1099 remaining (1 under budget). Next quota of 5000 in 13 min

  Getting remote branches...

    Checking branch master
      ‘Jenkinsfile’ not found
    Does not meet criteria
22:50:26 GitHub API Usage: Current quota has 1097 remaining (1 over budget). Next quota of 5000 in 13 min. Sleeping for 26 sec.
22:50:52 GitHub API Usage: Current quota has 1097 remaining (26 under budget). Next quota of 5000 in 13 min

  1 branches were processed

  Checking pull-requests...
22:50:52 GitHub API Usage: Current quota has 1097 remaining (26 under budget). Next quota of 5000 in 13 min

  Getting remote pull requests...

  0 pull requests were processed

Finished examining jenkinsci/fabric-beta-publisher-plugin
```
Latest commit 8a93d2d Oct 15, 2018

README.md

fabric-beta-publisher

A Jenkins plugin that lets you publish Android apps to Fabric Beta.

Jenkins Plugins Page

Features

  • Upload APK file to Fabric Beta
  • Choose to notify testers
    • By a group alias
    • By a list of e-mails
  • Specify release notes
    • From the Jenkins changelog
    • With a build parameter
    • From a text file
  • Pipeline support
  • Add FABRIC_BETA_BUILD_URL and FABRIC_BETA_BUILD_URL_{n} environment variables after successful upload. The {n} is replaced with the APK index.

Screenshot