Jenkins İş Akışı
Jenkins ve diğer tüm CI sistemleri şu adımları izlerler
Configure System
Jenkins'e kurulan tüm plugin ve sistem ayarları Jenkins > Manage Jenkins > Configure System sayfasından yapılır.
Jenkins Servisi
jenkins.exe yazısına bakabilirsiniz
Jenkins ve diğer tüm CI sistemleri şu adımları izlerler
- Poll repository for changes
- Pull from repository
- Install dependencies
- Run tests
- Stage
- Deploy
Configure System
Jenkins'e kurulan tüm plugin ve sistem ayarları Jenkins > Manage Jenkins > Configure System sayfasından yapılır.
Jenkins Servisi
jenkins.exe yazısına bakabilirsiniz
Jenkins Linux veya Windows'ta servis olarak çalışabilir. Windows'ta servis olarak kurunca şu adrese gideriz.
Login
Açıklaması şöyle
http://localhost:8080
Linux'ta servisi kontrol etmek için /etc/init.d/jenkins restart gibi bir komut yazılabilir. jenkins.xml'e şöyle yaparız.<executable>java</executable>
<arguments>-DJENKINS_HOME="C:\.jenkins"
-Dhudson.model.DirectoryBrowserSupport.CSP="`script-src 'unsafe-inline';`"
-Dhttp.proxyHost=localhost
-Dhttp.proxyPort=3128
-Dhttps.proxyHost=localhost
-Dhttps.proxyPort=3128
-jar "%JENKINS_HOME%\jenkins.war"
</arguments>
Login
Açıklaması şöyle
To authenticate a user, there are basically 3 ways.1. By default, Jenkins store the user data & their credentials in its internal database.2. Or you can configure Jenkins to use an authentication mechanism, defined by the application server.3. You can also configure Jenkins to authenticate against the LDAP server.
Internal Database
Sisteme login için Jenkins'in kendi kullanıcı veri tabanını kullanmak isteyebiliriz. Bu durumda "kullanıcı yaratılsın" seçeneğini etkin yapmak iyi bir fikir. Gerekli kullanıcılar oluşturulduktan sonra bu seçenek kapatılabilir.
Ya da People/Users menüsünden kullanıcı tanımlamak gerekir. Tomcat ile kullanıyorsak şöyle yaparız.
Kontrol Merkezi altında tüm projeler var. Tüm projelerin yapılandırmak durumunu (Build Status) buradan görülebilir. Build Executor Status yapılandırılmakta olan projeleri, Build Queue ise sırada yapılandırılmayı bekleyen projeleri gösterir.
Eğer master/slave ilişkisi varsa Build Executor Status altında slave makineler de görülür.
Pluginler
Jenkins Pluginler yazısına taşıdım
"Tag This Build"
Yapılandırılan proje gösterilen SVN revizyon numarası ile belirtilen URL'ye kopyalanır. URL'yi SVN'de "Create Folder" menüsü kullanarak oluşturmak gerekebilir.
Ya da People/Users menüsünden kullanıcı tanımlamak gerekir. Tomcat ile kullanıyorsak şöyle yaparız.
<?xml version='1.0' encoding='utf-8'?>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
<role rolename="admin"/>
<user username="jenkins-admin" password="secret" roles="admin"/>
</tomcat-users>
Control CenterKontrol Merkezi altında tüm projeler var. Tüm projelerin yapılandırmak durumunu (Build Status) buradan görülebilir. Build Executor Status yapılandırılmakta olan projeleri, Build Queue ise sırada yapılandırılmayı bekleyen projeleri gösterir.
Eğer master/slave ilişkisi varsa Build Executor Status altında slave makineler de görülür.
Pluginler
Jenkins Pluginler yazısına taşıdım
"Tag This Build"
Yapılandırılan proje gösterilen SVN revizyon numarası ile belirtilen URL'ye kopyalanır. URL'yi SVN'de "Create Folder" menüsü kullanarak oluşturmak gerekebilir.
Hiç yorum yok:
Yorum Gönder