Ben size jenkinsin centos için kurulumu anlatacağım.Siz jenkins'in sayfasından diğer sistemler için kurulumuna bakabilirsiniz.
jenkins kurulumu için minimum sistem gereksinimleri:
2G RAM
2 CPU
Java(1.7)
Kurulum
yum deposuna jenkins deposunu ekleyelim:
"sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
--2015-07-06 04:16:06-- http://pkg.jenkins-ci.org/redhat/jenkins.repo (Depoya indirme yapıyoruz.)"
Jenkins anahtarını import ediyoruz.Jenkins dosyasının yeri yani şuanda jenkins-ci.org/redhat deposunu kullanabilirsiniz: "sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key"
Depodaki Jenkins'i kuruyoruz: "sudo yum install jenkins"
Java kurulumu
wget ile Oracle'dan JDK 7'yi indiriyoruz:
`wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz" `
/opt nin altına jdk dizini oluşturuyoruz: "sudo mkdir /opt/jdk"
Arşiv dosyasını buraya açıyoruz: "sudo tar -zxf jdk-7u80-linux-x64.tar.gz -C /opt/jdk"
Java yolunu sürekli source etmemek için /etc/init.d/ dizininin altına java dosyası oluşturuyoruz. Java yolunu belitriyoruz:
"export JAVA_HOME=/opt/jdk/jdk1.7.0_80"
"export PATH=$PATH:$JAVA_HOME/bin"
Jenkins Başlatma/Durdurma
Jenkins'i başlatmak için : "sudo service start jenkins"
Jenkins'i sonlandırmak için: "sudo service stop jenkins"
Jenkins yapılandırması
1)Git ve Github eklentileri yükleyin
Jenkins de git kullanabilmek için github eklentilerini (github plugins) yüklememiz gerekiyor.Bunun için Jenkins arayüzünden 'jenkins Yönet(Manage Jenkins)'->'Eklentileri Yönet(Manage plugins)' kısmından 'github plugins' yüklüyoruz
Daha sonra 'jenkins yönet(Manage Jenkins)'->'Sistem konfigurasyonunu değiştir(Configure System)' kısmından 'Git' kısmında git'in yolunu belirtiyoruz ve 'Github Web Hook' kısmında 'Manually manage hook URLs' seçiyoruz.
2)Java yolunu belirtme
Jenkins java kullanıyor ve yapılandırma sırasında java'nın yolunu belirtmediğimiz zaman javayı bulamıyor.Ben öyle bir sorunla karşılaştım:)
Bu yüzden 'jenkins Yönet(Manage Jenkins)'->'Sistem konfigurasyonunu değiştir(Configure System)' de JDK kısmında JAVA_HOME'un yolunu belirtmemiz gerekiyor.
3)Yeni item oluşturma ve yapılandırması
Daha sonra Kaynak Kodu Yönetimi kısmında Git seçip deponun urls'ini ssh olarak belirtin ve gerekirse branch belirleyin.
Url'yi ssh olarak vermemizin nedeni bir ssh-key tanımlanıp bu sayede bizden sürekli parola sormasını engellemiş olacağız. Ssh-key'i 'ssh-keygen -t rsa' komutunu çalıştırarak oluşturuyoruz.Credentials kısmında Add deyip SSH seçeneğini seçtikten sonra private-key ayarını yapabilirsiniz.Public-key'i de github ayarlarına ekliyoruz.
Yapılandırma tetikleyici kısmında 'build when a change is pushed to github' seçeneğini de ekliyoruz böylece github da değişiklik olduğunda projenin buildi alınacak.
Eger maven ile build almadan önce projenizde ekstra bir pakete ihtiyaç varsa 'pre build step' ile build işleminden önce yapılması gerekenleri yapabilirsiniz:
Hiç yorum yok:
Yorum Gönder