Öğretici: Kümeye Service Fabric dağıtma
Bu öğretici, Jenkins ortamınızı ayarlamanın çeşitli olası yollarının yanı sıra uygulamanızı bir Service Fabric kümeye dağıtmanın farklı yollarını kapsar. Jenkins'i başarıyla yapılandırmak, değişiklikleri GitHub, uygulamanızı derlemek ve kümenize dağıtmak için şu genel adımları izleyin:
- Önkoşullar'ın yüklü olduğundan emin olmak.
- Ardından Jenkins'i ayarlamak için aşağıdaki bölümlerden birinin adımlarını izleyin:
- Jenkins'i ayardikten sonra, uygulamanıza değişiklikler yapıldıktan sonra Jenkins'i tetiklemek için GitHub'yi ayarlamak ve derleme adımını kullanarak Jenkins iş işlem hattınızı yapılandırarak değişiklikleri GitHub'den çekmek ve uygulamanızı derlemek için Bir Jenkins işi oluşturma ve yapılandırma adımlarını izleyin.
- Son olarak, uygulamanızı Service Fabric kümenize dağıtmak için Jenkins işi derleme sonrası adımını yapılandırabilirsiniz. Jenkins'i uygulamanızı bir kümeye dağıtmak üzere yapılandırmanın iki yolu vardır:
- Geliştirme ve test ortamları için Küme yönetimi uç noktasını kullanarak dağıtımı yapılandırma 'yi kullanın. Bu yöntem, ayar yapılacak en basit dağıtım yöntemidir.
- Üretim ortamları için Azure kimlik bilgilerini kullanarak dağıtımı yapılandırma 'yi kullanın. Azure kimlik bilgileriyle Jenkins işinin Azure kaynaklarınıza erişimini sınırlayabilirsiniz, çünkü Microsoft üretim ortamları için bu yöntemi önermektedir.
Önkoşullar
- Git'in yerel olarak yüklü olduğundan emin olun. İşletim sisteminize bağlı olarak Git indirmeleri sayfasından uygun Git sürümünü yükleyebilirsiniz. Git'i ilk kez kullandıysanız, git belgelerinden bu konuda daha fazla bilgi edinin.
- Bu makalede uygulamanın Service Fabric Başlarken dağıtması için GitHub: üzerinde GitHub Örneği lanmıştır. Yönergeleri takip etmek için bu deponun bir GitHub kullanabilirsiniz.
Mevcut Service Fabric Jenkins ortamına bir eklenti yükleme
Uygulama eklentisini mevcut Service Fabric Jenkins ortamına ekliyorsanız aşağıdaki adımları uygulamanız gerekir:
- Service Fabric CLI (sfctl). Jenkins'in CLI komutlarını çalıştıra çalışması için CLI'sini kullanıcı düzeyinden ziyade sistem düzeyinde yükleyin.
- Java uygulamalarını dağıtmak için hem Gradle hem de Open JDK 8.0 yükleyin.
- .NET Core 2.0 uygulamalarını dağıtmak için .NET Core 2.0 SDK'sı yükleyin.
Ortamınız için gereken önkoşulları yükledikten sonra, Jenkins marketi'Service Fabric Azure Service Fabric eklentiyi arayabilir ve yükleyebilirsiniz.
Eklentiyi yükledikten sonra Jenkins işi oluşturma ve yapılandırma adımına atlayabilirsiniz.
Jenkins’i bir Service Fabric kümesi içinde ayarlama
Jenkins’i bir Service Fabric kümesinin içinde veya dışında ayarlayabilirsiniz. Aşağıdaki bölümlerde, kapsayıcı örneğinin durumunu kaydetmek için Bir Azure depolama hesabı kullanılırken kümenin içinde nasıl ayarlanması açıklanmaktadır.
Docker'ın yüklü olduğu Service Fabric Linux kümenizin olduğundan emin olun. Service Fabric Azure'da çalışan kümelerde Docker zaten yüklü. Kümeyi yerel olarak (OneBox geliştirme ortamı) çalıştırdıysanız, komutuyla Makinenize Docker'ın yüklü olup olduğunu
docker infokontrol edin. Yüklü değilse, aşağıdaki komutları kullanarak yükleyin:sudo apt-get install wget wget -qO- https://get.docker.io/ | shNot
8081 bağlantı noktasının kümede özel uç nokta olarak belirtilmiş olduğundan emin olun. Yerel küme kullanıyorsanız, konak makinede 8081 bağlantı noktasının açık olduğundan ve genele yönelik bir IP adresine sahip olduğundan emin olun.
Aşağıdaki komutları kullanarak uygulamayı klonlama:
git clone https://github.com/suhuruli/jenkins-container-application.git cd jenkins-container-applicationJenkins kapsayıcısı durumunu bir dosya paylaşımında kalıcı olarak saklayın:
Kümeniz ile aynı bölgede gibi bir adla bir Azure depolama hesabı oluşturun.
Depolama Hesabı altında gibi bir adla bir Dosya Paylaşımı oluşturun.
Dosya Bağlan için dosya paylaşımına tıklayın ve Linux'tanbağlanma altında görüntülemektedir. Değerin aşağıdakine benzer olması gerekir:
sudo mount -t cifs //sfjenkinsstorage1.file.core.windows.net/sfjenkins [mount point] -o vers=3.0,username=sfjenkinsstorage1,password=<storage_key>,dir_mode=0777,file_mode=0777
Not
Cifs paylaşımlarını bağlama için küme düğümlerine cifs-utils paketinin yüklü olması gerekir.
Betikte yer tutucu değerlerini
setupentrypoint.sh2. adımdan azure-storage ayrıntılarıyla güncelleştirin.vi JenkinsSF/JenkinsOnSF/Code/setupentrypoint.sh- değerini
[REMOTE_FILE_SHARE_LOCATION]yukarıdaki//sfjenkinsstorage1.file.core.windows.net/sfjenkins2. adımda bağlantının çıkışından gelen değerle değiştirin. - değerini
[FILE_SHARE_CONNECT_OPTIONS_STRING]yukarıdakivers=3.0,username=sfjenkinsstorage1,password=GB2NPUCQY9LDGeG9Bci5dJV91T6SrA7OxrYBUsFHyueR62viMrC6NIzyQLCKNz0o7pepGfGY+vTa9gxzEtfZHw==,dir_mode=0777,file_mode=07772. adımda yer alan değerle değiştirin.
- değerini
Yalnızca Güvenli Küme:
Jenkins'den güvenli bir kümede uygulama dağıtımını yapılandırmak için, küme sertifikasına Jenkins kapsayıcısı içinde erişilebilir olması gerekir. Yeni ApplicationManifest.xmlContainerHostPolicies etiketinin altına bu sertifika başvuruyu ekleyin ve parmak izi değerini küme sertifikasınınkiyle güncelleştirin.
<CertificateRef Name="MyCert" X509FindValue="[Thumbprint]"/>Ayrıca, ApplicationManifest.xmldosyasındaki ApplicationManifest (root) etiketinin altına aşağıdaki satırları ekleyin ve parmak izi değerini küme sertifikasınınkiyle güncelleştirin.
<Certificates> <SecretsCertificate X509FindType="FindByThumbprint" X509FindValue="[Thumbprint]" /> </Certificates>Bağlan'a tıklayın ve kapsayıcı uygulamasını yükleyin.
Güvenli Küme
sfctl cluster select --endpoint https://PublicIPorFQDN:19080 --pem [Pem] --no-verify # cluster connect command bash Scripts/install.shYukarıdaki komut sertifikayı PEM biçiminde alır. Sertifikanız PFX biçiminde ise, sertifikayı dönüştürmek için aşağıdaki komutu kullanabilirsiniz. PFX dosyanız parola korumalı değilse, geçiş parametresini olarak belirtin.
openssl pkcs12 -in cert.pfx -out cert.pem -nodes -passin pass:MyPassword1234!Güvenli Olmayan Küme
sfctl cluster select --endpoint http://PublicIPorFQDN:19080 # cluster connect command bash Scripts/install.shBu işlem, kümeye bir Jenkins kapsayıcısı yükler ve küme, Service Fabric Explorer kullanılarak izlenebilir.
Not
Jenkins görüntüsünün kümeye indirilmiş olması birkaç dakika sürebilir.
Tarayıcınızdan
http://PublicIPorFQDN:8081sayfasına gidin. Bu işlem, oturum açmak için gereken ilk yönetici parolasının yolunu sağlar.Jenkins kapsayıcısı Service Fabric Explorer düğümde hangi düğümün çalıştır olduğunu belirlemek için aşağıdaki düğüme bakın. Secure Shell (SSH) oturum açmasını sağlar.
ssh user@PublicIPorFQDN -p [port]docker ps -akullanarak kapsayıcı örneğinin kimliğini alın.Secure Shell (SSH) oturum açın ve Jenkins portalında gösterilen yolu yapıştırın. Örneğin, portalda yolu gösteriyorsa
PATH_TO_INITIAL_ADMIN_PASSWORDaşağıdaki komutları çalıştırın:docker exec -t -i [first-four-digits-of-container-ID] /bin/bash # This takes you inside Docker shellcat PATH_TO_INITIAL_ADMIN_PASSWORD # This displays the password valueJenkins Başlarken sayfasında, Yüklemek için eklenti seç seçeneğini belirleyin, Hiçbiri onay kutusunu işaretleyin ve Yükle'ye tıklayın.
Bir kullanıcı oluşturun veya yönetici olarak devam etmek için seçin.
Jenkins'i ayarlayıp Jenkins işi oluşturma ve yapılandırma adımına atlayabilirsiniz.
Jenkins’i Service Fabric kümesi dışında ayarlama
Jenkins’i bir Service Fabric kümesinin içinde veya dışında ayarlayabilirsiniz. Aşağıdaki bölümlerde, kümenin dışında nasıl ayarlandığı gösterilmektedir.
Terminalde çalıştırarak Makinenize Docker'ın yüklü
docker infoolduğundan emin olun. Çıktı, Docker hizmetinin çalışıyor olup olduğunu gösterir.Docker yüklü değilse aşağıdaki komutları çalıştırın:
sudo apt-get install wget wget -qO- https://get.docker.io/ | shService Fabric Jenkins kapsayıcı görüntüsünü çekin:
docker pull rapatchi/jenkins:latest. Bu görüntü, Service Fabric Jenkins eklentisiyle birlikte gelir.Kapsayıcı görüntüsünü çalıştırın:
docker run -itd -p 8080:8080 rapatchi/jenkins:latestKapsayıcı görüntüsü örneğinin kimliğini alın.
docker ps –akomutuyla tüm Docker kapsayıcılarını listeleyebilirsinizAşağıdaki adımlarla Jenkins portalında oturum açın:
Ana musunuzdan Jenkins kabuğunda oturum açma. Kapsayıcı kimliğinin ilk dört basamablarını kullanın. Örneğin, kapsayıcı kimliği ise
2d24a73b59642d24kullanın.docker exec -it [first-four-digits-of-container-ID] /bin/bashJenkins kabuğundan kapsayıcı örneğinizin yönetici parolasını edinin:
cat /var/jenkins_home/secrets/initialAdminPasswordJenkins panosunda oturum açmak için bir web tarayıcısında şu URL'yi açın:
http://<HOST-IP>:8080. Jenkins'in kilidini açmak için önceki adımda yer alan parolayı kullanın.(İsteğe bağlı.) İlk kez oturum açmanızın ardından, kendi kullanıcı hesabı oluşturabilir ve bunu aşağıdaki adımlar için kullanabilirsiniz veya yönetici hesabını kullanmaya devam edin. Bir kullanıcı sanız, bu kullanıcıyla devam etmek gerekir.
Yeni GitHub anahtarı oluşturma ve bunu SSH aracıya ekleme adımlarını kullanarak Jenkins ile çalışmak için gerekli adımları ayarlayın.
GitHub’dan sağlanan yönergeleri kullanarak SSH anahtarını oluşturun ve depoyu barındıran GitHub hesabına SSH anahtarını ekleyin.
Önceki bağlantıda belirtilen komutları Jenkins Docker kabuğunda (ana bilgisayarınızda değil) çalıştırın.
Ana bilgisayarınızdan Jenkins kabuğunda oturum açmak için aşağıdaki komutu kullanın:
docker exec -t -i [first-four-digits-of-container-ID] /bin/bash
Jenkins kapsayıcı görüntüsünün barındırıldığı kümenin veya makinenin, herkese açık bir IP adresi olduğundan emin olun. Bunun olması, Jenkins örneğinin GitHub'dan bildirimler almasını sağlar.
Jenkins 'i ayarladıktan sonra, bir sonraki bölüme geçin, bir Jenkins Işi oluşturun ve yapılandırın.
Bir Jenkins işi oluşturma ve yapılandırma
bu bölümdeki adımlarda, bir jenkins işinin GitHub depodaki değişikliklere yanıt vermesini, değişiklikleri nasıl getirip onları derlemenize ilişkin adımlar gösterilmektedir. Bu bölümün sonunda, uygulamayı bir geliştirme/test ortamına veya bir üretim ortamına dağıtmaktan bağımsız olarak uygulamanızı dağıtmaya yönelik son adımlara yönlendirilirsiniz.
Jenkins panosunda Yeni öğe' ye tıklayın.
Bir öğe adını girin (örneğin, MyJob). Serbest stil proje’yi seçip Tamam’a tıklayın.
Iş yapılandırması sayfası açılır. (Jenkins panosundan yapılandırmaya ulaşmak için işe tıklayın ve ardından Yapılandır' a tıklayın).
genel sekmesinde GitHub projesikutusunu işaretleyin ve GitHub projenizin URL 'sini belirtin. Bu URL, Jenkins sürekli tümleştirme, sürekli dağıtım (CI/CD) akışı ile tümleştirmek istediğiniz Service Fabric Java uygulamasını barındırır (örneğin,
https://github.com/{your-github-account}/service-fabric-java-getting-started).Kaynak kodu yönetimi sekmesinde Git' i seçin. Jenkins CI/CD akışıyla tümleştirmek istediğiniz Service Fabric Java uygulamasını barındıran deponun URL'sini belirtin (örneğin,
https://github.com/{your-github-account}/service-fabric-java-getting-started). Ayrıca, hangi dalın derlemenize de belirtebilirsiniz (örneğin,/master).GitHub deponuzu jenkins ile konuşacak şekilde yapılandırın:
GitHub deponuz sayfasında, Ayarlartümleştirmeler ve hizmetler' e gidin.
hizmet ekle' yi seçin, jenkinsyazın ve jenkins-GitHub eklentisiniseçin.
Jenkins web kancası URL'nizi girin (varsayılan olarak,
http://<PublicIPorFQDN>:8081/github-webhook/olmalıdır). Hizmet Ekle/güncelleştir' e tıklayın.Jenkins örneğinize bir test olayı gönderilir. GitHub’da web kancasının yanında yeşil renkli bir onay işareti görürsünüz ve projeniz derlenir.
Jenkins 'teki Derleme tetikleyicileri sekmesinde istediğiniz derleme seçeneğini belirleyin. bu örnek için, depoya gönderim yapıldığında bir derlemeyi tetiklemek istiyorsunuz, bu nedenle gıtscm yoklaması yoklaması için GitHub kanca tetikleyicisiseçin. (Daha önce bu seçenek GitHub’a bir değişiklik uygulandığında derle olarak adlandırılıyordu.)
Derleme sekmesinde, Java uygulaması veya .NET Core uygulaması oluşturma yönteminize bağlı olarak aşağıdakilerden birini yapın:
Java uygulamaları için:Derleme adımı ekle açılır listesinden Gradle betiğini çağır' ı seçin. Gelişmiş'e tıklayın. Gelişmiş menüsünde, uygulamanız için kök derleme betiğinin yolunu belirtin. Belirtilen yoldan build.gradle’ı alır ve buna göre çalışır. Actorcounter uygulamasıiçin şu şekilde olur: .

.NET Core uygulamaları için:Derleme adımı ekle açılır listesinden kabuğu Çalıştır' ı seçin. Görüntülenen komut kutusunda, dizinin ilk olarak dosyanın bulunduğu yola değiştirilmesi gerekir
build.sh. Dizin değiştirildikten sonrabuild.shbetik, uygulamayı oluşturmak için çalıştırılabilir.cd /var/jenkins_home/workspace/[Job Name]/[Path to build.sh] ./build.shAşağıdaki ekran görüntüsünde, bir Jenkins iş adıyla birlikte sayaç hizmeti örneğini oluşturmak için kullanılan komutların bir örneği gösterilmektedir .

jenkins 'i derleme sonrası eylemlerindeki bir Service Fabric kümesine dağıtmak üzere yapılandırmak için, bu kümenin sertifikasının jenkins kapsayıcısında konumunun olması gerekir. Jenkins kapsayıcının kümenizin içinde veya dışında çalışıp çalışmadığını ve küme sertifikasının konumunu aklınızda olduğunuza bağlı olarak aşağıdakilerden birini seçin:
Kümenizin içinde çalışan Jenkins için: Sertifikanın yolu, kapsayıcının içinden Certificates_JenkinsOnSF_Code_MyCert_PEM ortam değişkeninin değerini yankılandırarak bulunabilir.
echo $Certificates_JenkinsOnSF_Code_MyCert_PEMKümenizin dışında çalışan Jenkins için: Küme sertifikasını kapsayıcınıza kopyalamak için aşağıdaki adımları izleyin:
Sertifikanızın pek biçiminde olması gerekir. PEA dosyanız yoksa, sertifika PFX dosyasından bir tane oluşturabilirsiniz. PFX dosyanız parola korumalı değilse, konaktan aşağıdaki komutu çalıştırın:
openssl pkcs12 -in clustercert.pfx -out clustercert.pem -nodes -passin pass:PFX dosyası parola korumalıysa, parolayı
-passinparametresine ekleyin. Örnek:openssl pkcs12 -in clustercert.pfx -out clustercert.pem -nodes -passin pass:MyPassword1234!Jenkins Kapsayıcınızın kapsayıcı KIMLIĞINI almak için
docker pskonaktan çalıştırın.Aşağıdaki Docker komutuyla PEA dosyasını kapsayıcınıza kopyalayın:
docker cp clustercert.pem [first-four-digits-of-container-ID]:/var/jenkins_home
Neredeyse tamamladınız! Jenkins işini açık tutun. geri kalan tek görev, uygulamanızı Service Fabric kümenize dağıtmak için oluşturma sonrası adımları yapılandırmaktır:
- Bir geliştirme veya test ortamına dağıtmak için, küme yönetimi uç noktası kullanarak dağıtımı yapılandırmabölümündeki adımları izleyin.
- Bir üretim ortamına dağıtmak için Azure kimlik bilgilerini kullanarak dağıtımı yapılandırmabölümündeki adımları izleyin.
Küme yönetim uç noktasını kullanarak dağıtımı yapılandırma
Geliştirme ve test ortamları için, uygulamanızı dağıtmak üzere küme yönetim uç noktasını kullanabilirsiniz. Uygulamanızı dağıtmak için derleme sonrası eyleminin küme yönetimi uç noktasıyla yapılandırılması, en az sayıda kurulum gerektirir. bir üretim ortamına dağıtım yapıyorsanız, dağıtım sırasında kullanmak üzere bir Azure Active Directory hizmet sorumlusu yapılandırmak için Azure kimlik bilgilerini kullanarak dağıtımı yapılandırma bölümüne atlayın.
Jenkins işinde, oluşturma sonrası eylemler sekmesine tıklayın.
Derleme Sonrası Eylemler açılır listesinden Service Fabric Projesini Dağıt’ı seçin.
Service Fabric küme yapılandırmasıaltında Service Fabric yönetim uç noktası radyo düğmesini seçin.
Yönetim ana bilgisayarıiçin kümeniz için bağlantı uç noktası girin; Örneğin .
Istemci anahtarı ve Istemci sertifikasıiçin Jenkins KAPSAYıCıNıZDA ped dosyasının konumunu girin; Örneğin . (Sertifikanın konumunu, bir Jenkins Işi oluşturma ve yapılandırma işininson adımını kopyaladınız.)
Uygulama yapılandırmasıaltında uygulama adı, uygulama türüve (göreli) yolunu uygulama bildirim alanları ' na yapılandırın.

Yapılandırmayı Doğrula' ya tıklayın. Doğrulama başarıyla tamamlandıktan sonra Kaydet' e tıklayın. Jenkins iş ardışık düzeni artık tam olarak yapılandırılmıştır. Dağıtımınızı test etmek için sonraki adımlara atlayın.
Azure kimlik bilgilerini kullanarak dağıtımı yapılandırma
Üretim ortamları için, uygulamanızı dağıtmak üzere bir Azure kimlik bilgisinin yapılandırılması önemle önerilir. bu bölümde, oluşturma sonrası eyleminde uygulamanızı dağıtmak için kullanmak üzere bir Azure Active Directory hizmet sorumlusunu yapılandırma işlemi gösterilmektedir. Jenkins işinin izinlerini sınırlamak için dizininizdeki rollere hizmet sorumluları atayabilirsiniz.
Geliştirme ve test ortamları için uygulamanızı dağıtmak üzere Azure kimlik bilgilerini veya küme yönetim uç noktasını yapılandırabilirsiniz. Küme yönetimi uç noktasının nasıl yapılandırılacağı hakkında ayrıntılı bilgi için bkz. küme yönetim uç noktası kullanarak dağıtımı yapılandırma.
Azure aboneliğinize bir Azure Active Directory hizmet sorumlusu oluşturmak ve bu izinleri atamak için, bir Azure Active Directory uygulaması ve hizmet sorumlusu oluşturmak için portalı kullanmabölümündeki adımları izleyin. Aşağıdakilere dikkat edin:
- Konusundaki adımları izleyerek, şu değerleri kopyalayıp kaydettiğinizden emin olun: uygulama kimliği, uygulama anahtarı, dizin kimliği (KIRACı kimliği)ve abonelik kimliği. Jenkins 'te Azure kimlik bilgilerini yapılandırmak için bunlara ihtiyacınız vardır.
- Dizininiz için gerekli izinlere sahip değilseniz, bir yöneticiden size izinleri vermesini veya hizmet sorumlusunu sizin için oluşturmasını Isteyin veya Jenkins 'de Işiniz Için Derleme sonrası eylemlerinde kümeniz için yönetim uç noktasını yapılandırmanız gerekir.
- Azure Active Directory uygulama oluşturma bölümünde, oturum açma url'si için iyi biçimlendirilmiş bir url girebilirsiniz.
- Uygulamayı bir role ata bölümünde, uygulamanızı kümeniz için kaynak grubunda okuyucu rolü atayabilirsiniz.
Jenkins işine geri döndüğünüzde Derleme sonrası eylemler sekmesine tıklayın.
Derleme Sonrası Eylemler açılır listesinden Service Fabric Projesini Dağıt’ı seçin.
küme yapılandırması Service Fabricaltında Service Fabric kümesini seç' e tıklayın. Azure kimlik bilgileri' nin yanına Ekle ' ye tıklayın. Jenkins kimlik bilgileri sağlayıcısını seçmek için Jenkins ' e tıklayın.
jenkins kimlik bilgileri sağlayıcısında, tür açılır listesinden Microsoft Azure hizmet sorumlusu ' nı seçin.
Aşağıdaki alanları ayarlamak için adım 1 ' de hizmet sorumlunuzu ayarlarken kaydettiğiniz değerleri kullanın:
- ISTEMCI kimliği: uygulama kimliği
- Istemci gizlidizisi: uygulama anahtarı
- KIRACı kimliği: dizin kimliği
- ABONELIK kimliği: abonelik kimliği
Jenkins 'teki kimlik bilgisini ve kısa bir açıklamayıseçmek için kullandığınız açıklayıcı bir kimlik girin. Ardından hizmet sorumlusunu Doğrula ' yatıklayın. Doğrulama başarılı olursa Ekle' ye tıklayın.

Service Fabric küme yapılandırmasıaltına döndüğünüzde, Azure kimlik bilgileriiçin yeni kimlik bilgilerinizin seçildiğinden emin olun.
Kaynak grubu açılır listesinden, uygulamayı dağıtmak istediğiniz kümenin kaynak grubunu seçin.
Service Fabric açılır listesinden, uygulamayı dağıtmak istediğiniz kümeyi seçin.
Istemci anahtarı ve Istemci sertifikasıiçin JENKINS kapsayıcınıza ped dosyasının konumunu girin. Örneğin,
/var/jenkins_home/clustercert.pem.Uygulama yapılandırmasıaltında uygulama adı, uygulama türüve (göreli) yolunu uygulama bildirim alanları ' na yapılandırın.

Yapılandırmayı Doğrula' ya tıklayın. Doğrulama başarıyla tamamlandıktan sonra Kaydet' e tıklayın. Jenkins iş ardışık düzeni artık tam olarak yapılandırılmıştır. Dağıtımınızı test etmek için sonraki adımlarla devam edin.
Jenkins eklentisinin sorunlarını giderme
Jenkins eklentisi ile herhangi bir hatayla karşılaşırsanız, belirli bir bileşen için Jenkins JIRA 'de bir sorun verin.
Denemek için fikirler
GitHub ve Jenkins yapılandırılmıştır. Depo çatalınızda projede bazı örnek değişiklikler yapmayı düşünün reliable-services-actor-sample/Actors/ActorCounterhttps://github.com/Azure-Samples/service-fabric-java-getting-started . Değişikliklerinizi uzak master dala (veya birlikte çalışmak üzere yapılandırdığınız herhangi bir dala) gönderin. Bunun yapılması, yapılandırmış olduğunuz MyJob Jenkins işini tetikler. GitHub değişiklikleri getirir, bunları oluşturur ve uygulamayı derleme sonrası eylemler bölümünde belirttiğiniz kümeye dağıtır.