| ... | @@ -135,6 +135,7 @@ Yhdellä Ubuntu serverillä docker-containereissa kaikki palvelut: |
... | @@ -135,6 +135,7 @@ Yhdellä Ubuntu serverillä docker-containereissa kaikki palvelut: |
|
|
|
|
|
|
|
#### Gitlab & Sonarqube:
|
|
#### Gitlab & Sonarqube:
|
|
|
Yhdellä Ubuntu serverillä docker-containereissa kaikki palvelut:
|
|
Yhdellä Ubuntu serverillä docker-containereissa kaikki palvelut:
|
|
|
|
|
|
|

|
|

|
|
|
|
|
|
|
|
### Asennus ohjeet
|
|
### Asennus ohjeet
|
| ... | @@ -152,3 +153,17 @@ Asennus suoritettiin VirtualBox ympäristöön Ubuntu serverille. Asennuksessa e |
... | @@ -152,3 +153,17 @@ Asennus suoritettiin VirtualBox ympäristöön Ubuntu serverille. Asennuksessa e |
|
|
#### Gitlab & Sonarqube
|
|
#### Gitlab & Sonarqube
|
|
|
[Asennusohje](https://gitlab.labranet.jamk.fi/Mysticons/core/wikis/gitlab%20sonarqube)
|
|
[Asennusohje](https://gitlab.labranet.jamk.fi/Mysticons/core/wikis/gitlab%20sonarqube)
|
|
|
Asennus suoritettiin jälleen VirtualBos ympäristöön Ubuntu serverille. Asennus oli melko yksinkertainen kun oli jo asentanut edellisen version Jenkinsin kanssa. Ei tarvitse domain nimeä.
|
|
Asennus suoritettiin jälleen VirtualBos ympäristöön Ubuntu serverille. Asennus oli melko yksinkertainen kun oli jo asentanut edellisen version Jenkinsin kanssa. Ei tarvitse domain nimeä.
|
|
|
|
|
|
|
|
## Lopputulema
|
|
|
|
|
|
|
|
### GitLab AutoDevOps
|
|
|
|
GitLabin oma AutoDevOps toimi hyvin ja siihen pystyy helposti lisäämään itse haluttuja steppejä. Projektissa lisättiin Sonarqube koodin analysointi yhdeksi vaiheeksi. Ketju toimi, mutta ongelmia on python- ohjelman testaus vaiheessa, johon on vaikea löytää esimerkkejä ja ohejeita kun test vaihe palauttaa failed. Koska AutoDevOps on melko uusi 2017 julkaistu se on vielä monelta osaa kehitys vaiheessa.
|
|
|
|
|
|
|
|

|
|
|
|
Kuva: Failed python test pipeline
|
|
|
|
|
|
|
|
Ruby-sovellukselle GitLabilla on valmiiksi yhteensopiva projektipohja ja sen ajaminen AutoDevOpsilla sujui hyvin.
|
|
|
|
|
|
|
|
GitLabin valmis .gitlab-ci.yml AutoDevOps pohja oli helppo asettaa projektiin eikä vaatinut suuria muutoksia.
|
|
|
|
|
|
|
|
AutoDevOps vaatii konfigurointia GitLabiin, registryn asettamisen sekä Domain nimen. |