项目作者: JubbaSmail

项目描述 :
Docker container to automatically install and configure Jenkins to build Android APK after every commit on BitBucket repository with a specific format
高级语言: Shell
项目地址: git://github.com/JubbaSmail/jenkins-android-bitbucket.git
创建时间: 2017-03-28T21:58:42Z
项目社区:https://github.com/JubbaSmail/jenkins-android-bitbucket

开源协议:

下载


Jenkins Android Bitbucket auto build on each commit

Docker container to automatically install and configure Jenkins to build Android APK after each commit on BitBucket repository with a specific format

Building

Clone the project to your directory

  1. git clone https://github.com/Ismail-AlJubbah/jenkins-android-bitbucket

Edit the file android_bitbucket.yml under -git url paste your BitBucket Repository URL

  1. - git:
  2. url: [YOUR BitBucket Repository Public URL]

Then build the image

  1. docker build -t jubba/jenkins-android:latest .

Running

Run this command to run the container

  1. docker run -d -p 80:8080 -u=root --name jnks -v jenkins_home:/var/jenkins_home jubba/jenkins-android

Run this command to setup Jenkins job and get the admin password

  1. docker exec -it jnks /opt/initJob.sh

Setting on your BitBucket Repo

Go to your BitBucket reposotoriy Settings -> Webhook, input the title and the url as http://YOUR-Jenkins-Public-IP/bitbucket-hook/ then save

Testing

Commit and Push new changes on your Andriod project on BitBucket and you should see new build running on Jenkins Job, the new generated APK should found on Last Successful Deployed Artifacts with the following format date:time_build-number.apk

Links

More information can be found on the following links:

  1. Jenkinsci offical docker image
  2. Jenkins job ymal file definition
  3. BitBucket: build after each commit
  4. Do it yourself maually