Jenkins with Heroku
-
Upload
somkiat-puisungnoen -
Category
Technology
-
view
200 -
download
4
description
Transcript of Jenkins with Heroku
![Page 1: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/1.jpg)
Integrate with Heroku
@somkiat
![Page 3: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/3.jpg)
Software RequireGit
Heroku Toolbelt
https://toolbelt.heroku.com/
Heroku client => CLI
Foreman
Git for push to Heroku
![Page 4: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/4.jpg)
Heroku Toolbelt
![Page 5: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/5.jpg)
Basic usage
$heroku login
$heroku create
$git push heroku master
![Page 6: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/6.jpg)
Working with Java Web Application
$git clone https://github.com/up1/demo_jenkin_web_project.git
https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat
![Page 7: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/7.jpg)
Additional file
pom.xml
Main.java
Procfile
![Page 8: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/8.jpg)
Workshop
First step to Heroku
![Page 9: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/9.jpg)
Heroku on Jenkins
![Page 10: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/10.jpg)
Step 1Create New Job
Add git repository
![Page 11: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/11.jpg)
Step 2
Add build step
![Page 12: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/12.jpg)
Step 3
Add post build => Git publisher
![Page 13: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/13.jpg)
Step 4
Try to manual run
see result
![Page 14: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/14.jpg)
Result
![Page 15: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/15.jpg)
Step more
Add auto build every a minute
Build when first job is builded success.
![Page 16: Jenkins with Heroku](https://reader035.fdocuments.in/reader035/viewer/2022081801/54b70afc4a79596c528b45ed/html5/thumbnails/16.jpg)
Now
Push code
Push code
Review code
Build on push
Daily build
Test on push