Öğ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:

  1. Önkoşullar'ın yüklü olduğundan emin olmak.
  2. Ardından Jenkins'i ayarlamak için aşağıdaki bölümlerden birinin adımlarını izleyin:
  3. 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.
  4. 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:

Ö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:

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.

  1. 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 info kontrol edin. Yüklü değilse, aşağıdaki komutları kullanarak yükleyin:

    sudo apt-get install wget
    wget -qO- https://get.docker.io/ | sh
    

    Not

    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.

  2. Aşağıdaki komutları kullanarak uygulamayı klonlama:

    git clone https://github.com/suhuruli/jenkins-container-application.git
    cd jenkins-container-application
    
  3. Jenkins kapsayıcısı durumunu bir dosya paylaşımında kalıcı olarak saklayın:

    1. Kümeniz ile aynı bölgede gibi bir adla bir Azure depolama hesabı oluşturun.

    2. Depolama Hesabı altında gibi bir adla bir Dosya Paylaşımı oluşturun.

    3. 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.

  4. Betikte yer tutucu değerlerini setupentrypoint.sh 2. 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/sfjenkins 2. adımda bağlantının çıkışından gelen değerle değiştirin.
    • değerini [FILE_SHARE_CONNECT_OPTIONS_STRING] yukarıdaki vers=3.0,username=sfjenkinsstorage1,password=GB2NPUCQY9LDGeG9Bci5dJV91T6SrA7OxrYBUsFHyueR62viMrC6NIzyQLCKNz0o7pepGfGY+vTa9gxzEtfZHw==,dir_mode=0777,file_mode=0777 2. adımda yer alan değerle değiştirin.
  5. 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> 
    
  6. 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.sh
    

    Yukarı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.sh
    

    Bu 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.

  7. Tarayıcınızdan http://PublicIPorFQDN:8081 sayfasına gidin. Bu işlem, oturum açmak için gereken ilk yönetici parolasının yolunu sağlar.

  8. 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]
    
  9. docker ps -a kullanarak kapsayıcı örneğinin kimliğini alın.

  10. 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_PASSWORD aşağıdaki komutları çalıştırın:

    docker exec -t -i [first-four-digits-of-container-ID] /bin/bash   # This takes you inside Docker shell
    
    cat PATH_TO_INITIAL_ADMIN_PASSWORD # This displays the password value
    
  11. Jenkins 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.

  12. 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.

  1. Terminalde çalıştırarak Makinenize Docker'ın yüklü docker info olduğundan emin olun. Çıktı, Docker hizmetinin çalışıyor olup olduğunu gösterir.

  2. Docker yüklü değilse aşağıdaki komutları çalıştırın:

    sudo apt-get install wget
    wget -qO- https://get.docker.io/ | sh
    
  3. Service 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.

  4. Kapsayıcı görüntüsünü çalıştırın:docker run -itd -p 8080:8080 rapatchi/jenkins:latest

  5. Kapsayıcı görüntüsü örneğinin kimliğini alın. docker ps –a komutuyla tüm Docker kapsayıcılarını listeleyebilirsiniz

  6. Aşağıdaki adımlarla Jenkins portalında oturum açın:

    1. 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 2d24a73b59642d24 kullanın.

      docker exec -it [first-four-digits-of-container-ID] /bin/bash
      
    2. Jenkins kabuğundan kapsayıcı örneğinizin yönetici parolasını edinin:

      cat /var/jenkins_home/secrets/initialAdminPassword
      
    3. Jenkins 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.

    4. (İ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.

  7. 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.

  1. Jenkins panosunda Yeni öğe' ye tıklayın.

  2. Bir öğe adını girin (örneğin, MyJob). Serbest stil proje’yi seçip Tamam’a tıklayın.

  3. 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).

  4. 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).

  5. 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 ).

  6. GitHub deponuzu jenkins ile konuşacak şekilde yapılandırın:

    1. GitHub deponuz sayfasında, Ayarlartümleştirmeler ve hizmetler' e gidin.

    2. hizmet ekle' yi seçin, jenkinsyazın ve jenkins-GitHub eklentisiniseçin.

    3. 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.

    4. 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.

  7. 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.)

  8. 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: .

      Service Fabric Jenkins Derleme eylemi

    • .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 sonra build.sh betik, uygulamayı oluşturmak için çalıştırılabilir.

      cd /var/jenkins_home/workspace/[Job Name]/[Path to build.sh]  
      ./build.sh
      

      Aş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 .

      Hizmeti derlemek için kullanılan komut örneği

  9. 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_PEM
      
    • Kü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:

      1. 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ı -passin parametresine ekleyin. Örnek:

        openssl pkcs12 -in clustercert.pfx -out clustercert.pem -nodes -passin pass:MyPassword1234!
        
      2. Jenkins Kapsayıcınızın kapsayıcı KIMLIĞINI almak için docker ps konaktan çalıştırın.

      3. 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:

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.

  1. Jenkins işinde, oluşturma sonrası eylemler sekmesine tıklayın.

  2. Derleme Sonrası Eylemler açılır listesinden Service Fabric Projesini Dağıt’ı seçin.

  3. Service Fabric küme yapılandırmasıaltında Service Fabric yönetim uç noktası radyo düğmesini seçin.

  4. Yönetim ana bilgisayarıiçin kümeniz için bağlantı uç noktası girin; Örneğin .

  5. 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.)

  6. Uygulama yapılandırmasıaltında uygulama adı, uygulama türüve (göreli) yolunu uygulama bildirim alanları ' na yapılandırın.

    jenkins Service Fabric oluşturma sonrası eylem yönetim uç noktasını yapılandırma

  7. 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.

  1. 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.
  2. Jenkins işine geri döndüğünüzde Derleme sonrası eylemler sekmesine tıklayın.

  3. Derleme Sonrası Eylemler açılır listesinden Service Fabric Projesini Dağıt’ı seçin.

  4. 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.

  5. jenkins kimlik bilgileri sağlayıcısında, tür açılır listesinden Microsoft Azure hizmet sorumlusu ' nı seçin.

  6. 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
  7. 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.

    jenkins Service Fabric Azure kimlik bilgilerini girin

  8. 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.

  9. Kaynak grubu açılır listesinden, uygulamayı dağıtmak istediğiniz kümenin kaynak grubunu seçin.

  10. Service Fabric açılır listesinden, uygulamayı dağıtmak istediğiniz kümeyi seçin.

  11. 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.

  12. Uygulama yapılandırmasıaltında uygulama adı, uygulama türüve (göreli) yolunu uygulama bildirim alanları ' na yapılandırın. Service Fabric jenkins oluşturma sonrası eylem-Azure kimlik bilgilerini yapılandırma

  13. 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.

Sonraki adımlar