https://github.com/dimmaryanto93/springboot-gitlab-ci-example
Belajar Continues Development dengan Gitlab
https://github.com/dimmaryanto93/springboot-gitlab-ci-example
continuous-integration gitlab-ci springboot
Last synced: about 1 month ago
JSON representation
Belajar Continues Development dengan Gitlab
- Host: GitHub
- URL: https://github.com/dimmaryanto93/springboot-gitlab-ci-example
- Owner: dimMaryanto93
- Created: 2018-05-18T08:04:25.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-18T15:35:04.000Z (about 8 years ago)
- Last Synced: 2025-05-18T10:06:17.131Z (about 1 year ago)
- Topics: continuous-integration, gitlab-ci, springboot
- Language: Java
- Size: 1.76 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Automation Deployment
Melakukan automation untuk deployment, atau lebih sering disebut continues integration and continues development. Untuk melakukan semua itu ada beberapa teknologi yang kita bisa gunakan seperti berikut:
- GUI Based
- Jenkins
- [Jetbraint TeamCity](https://www.jetbrains.com/teamcity)
- Script Based
- Gitlab CI
- Github CI
- Bitbucket
## Run gitlab on docker-compose
Karena saya mau menggunakan `gitlab-ci` jadi saya menggunakan docker untuk menginstall dockernya, run gitlab containernya menggunakan perintah `docker-compose up` setelah installasi gitlab dalam docker container selesai anda bisa masuk ke gitlabnya di link [http://localhost](http://localhost:80) kemudian masukan password untuk root gitlab klo saya pake `adminroot`.

## Buat repository di gitlab
Sama halnya seperti kita mau menggunakan version control sistem seperti github, bitbucket klo kita mau pake hosting version control kita harus buat repositorynya dulu, ok langsung aja buat. Tapi pertama harus login dulu dengan user yang telah kita buat. Setelah itu buat seperti berikut:

tambahkan remote repository ke project yang telah kita buat seperti berikut:
```bash
git remote add origin http://localhost/dimasm93/belajar-ci.git
```
Setelah ditambahkan kemudian di push ke remote repository, dengan perintah seperti berikut:
```bash
git push -u origin master
```
## Intall Gitlab Runner
Untuk menginstall gitlab-runner, kita membutuhkan virtual machine atau host kita sendiri. cara installnya bisa dilihat di [website resminya](https://docs.gitlab.com/runner/)
Sekarang kita register repository kita ke gitlab-runner dengan melihat dulu tokennya di repository contohya seperti berikut:


Selelah itu baru kita gunakan command berikut:
```bash
gitlab-runner register
# 1. input host gitlab repository contohnya http://192.168.1.61
# 2. masukan token dari repository contohnya iPphgHznVcaqaGe1NU6y
# 3. biarkan setinggan default langsung enter ja
# 4. Setelah itu gitlab-runner kita harus tentukan pilihan mau connection lewat ssh, docker, dll kita pilih ja ssh
# 5. Setelah itu kasih aja informasi alamat vps atau server kita seperti host, username, port ssh, password
```