Oluşturucular için ALM Hızlandırıcı bileşenlerini ayarlama

Bu çözüm, kaynak denetimi ve dağıtımları için GitHub eylemlerini kullanır. GitHub bağlayıcısı, GitHub ile etkileşim kurmak için akışlarda kullanılır. Daha fazla bilgi: Oluşturucular için ALM Hızlandırıcı bileşenlerini kullanma

Önemli

Oluşturucular için ALM Hızlandırıcı bileşenlerinin, CoE Başlangıç Setinin diğer bileşenleri üzerinde bağımlılığı yoktur. Bağımsız olarak kullanılabilir.

Ön koşullar

Ortamlar

Oluşturucular için ALM Hızlandırıcı bileşenleri, geliştirme ortamından test ortamına ve buradan üretim ortamına çözüm dağıtma sürecini yönetir. Oluşturucular için ALM Hızlandırıcı'yı dağıtmak ile projenizi geliştirmek, test etmek ve üretmek için ayrı ortamlar gereklidir.

  • Oluşturucular için ALM Hızlandırıcı'yı dağıtmak için Microsoft Dataverse veritabanı içeren bir ortam oluşturun.
  • Herhangi bir hedef ortam (geliştirme, test veya üretim), çözüm dağıtmak için Dataverse veritabanını gerektirir.
  • GitHub.com adresinde bir GitHub hesabı oluşturun.
  • GitHub kuruluşu oluşturun.

Kullanıcılar ve izinler

Microsoft Power Platform ve Azure Active Directory (Azure AD) uygulamalarında aşağıdaki kullanıcılar ve izinler gereklidir:

  • Oluşturucular için ALM Hızlandırıcı'nın dağıtılacağı ortamda Sistem Yöneticisi rolüne sahip lisanslı Power Apps kullanıcısı.

    Not

    Bu kullanıcı, GitHub iş akışlarında hizmet sorumluları tam desteği etkinleştirilene kadar çok faktörlü kimlik doğrulamasını etkinleştirmemelidir.

  • Uygulama kayıtları oluşturma ve Azure AD'de uygulama kayıtlarına yönetici izni verme izinleri olan lisanslı bir Azure kullanıcısı.

  • GitHub.com adresinde GitHub hesabı

  • GitHub kuruluşu

Azure AD uygulama kaydı oluşturma

Ortam oluşturmak ve bir ortamdaki çözümleri almak için kullanılacak bir Azure AD uygulama kaydı ayarlayın.

  1. portal.azure.com'da oturum açın.

  2. Azure Active Directory > Uygulama kayıtları bölümüne gidin.

    Azure AD uygulama kaydı

  3. + Yeni kayıt seçeneğini belirleyin.

  4. Ad olarak GithubDevOpsApp adını girin ve ardından Kaydet'i seçin. Başka herhangi bir ayarı değiştirmeyin.

  5. API izinler > + izin ekle'yi seçin.

  6. Dynamics CRM öğesini seçin.

  7. Temsilci izinleri'ni seçin ve ardından user_impersonation seçeneğini belirleyin.

    Temsilci izinleri.

  8. İzinler ekle'yi seçin.

  9. Şunun için yönetici onayı ver: [Kuruluşunu] seçeneğini belirleyin.

  10. Menüden Kimlik Doğrulaması'nı seçin.

  11. Gelişmiş Ayarlar > Herkese açık istemci akışlarına izin ver bölümünde, Şu mobil ve masaüstü akışlarını etkinleştir seçeneğini açın.

  12. Kaydet'i seçin.

  13. Genel Bakış'ı seçin ve uygulama (istemci) kimliği değerini kopyalayıp Not Defteri'ne yapıştırın. Özel bağlayıcıyı yapılandırırken bir sonraki adımda bu değere gereksinim duyarsınız.

Özel bağlayıcıyı ayarlarken bazı bilgileri kopyalamanız gerekeceğinden, Azure portalını açık bırakın.

Çözümü içeri alma

  1. ALM Accelerator for Makers çözümü zip dosyasını CoE Başlangıç Seti deposundan indirin (aka.ms/CoeStarterKitDownload -ALMAcceleratorForMakers_x.x.xxxxxxxx.x_managed.zip dosyasını "Varlıklar" altından indirin).

  2. Make.powerapps.com’a gidin.

  3. Hedef ortamınıza gidin. Aşağıdaki görüntüde yer alarak Contoso CoE adlı ortama aktarıyoruz.

    Power Apps oluşturucu portal ortam seçimi

  4. Çözümün bir parçası olarak kullanılan tüm bağlayıcılara bağlantı oluşturun.

    1. Veri > Bağlantılar'a gidin.
    2. + Yeni Bağlantı'yı seçin.
    3. Microsoft Dataverse'i arayın ve seçin. Dataverse bağlayıcısını seçin
    4. Bağlantı oluşturmak için + seçeneğini belirleyin.
    5. Şu bağlayıcılar için aynı adımları uygulayın:
      • Office 365 Outlook
      • GitHub
      • Power Apps for Makers
      • Power Platform for Admins
      • Onay
      • Content Conversion
  5. Sol bölmede Çözümler'i seçin.

  6. İçe aktar'ı seçin. Bir açılır pencere görüntülenir. (Pencere görünmezse, tarayıcınızın açılır pencere engelleyicinizin devre dışı bırakıldığından emin olun ve yeniden deneyin.)

  7. Açılır pencerede, Dosya Seç'i seçin.

  8. Dosya Gezgini'nden ALM Accelerator çözümünü seçin (ALMAcceleratorForMakers_x.x.xxxxxxxx.x_managed.zip).

  9. Sıkıştırılmış (. zip) dosya yüklendiğinde, ileri ' yi seçin .

  10. Bilgileri inceleyin ve ardından İleri'yi seçin.

  11. Çözümünüzü etkinleştirmek için bağlantılar kurun. Yeni bir bağlantı oluşturursanız Yenileme'yi seçmeniz gerekir. İçeri aktarma ilerlemenizi kaybetmezsiniz.

    Çözümünüzü etkinleştirmek için bağlantılar kurun.

  12. İçe aktar'ı seçin.

İçeri aktarmadan sonra ortam ayarlarını ve dağıtım aşamalarını yapılandırma

  1. Make.powerapps.com’a gidin.
  2. Sol bölmede Çözümler'i seçin.
  3. Power Platform GitHub ALM çözümünü seçin ve ardından ALM Hızlandırıcısı Yönetici Yapılandırma uygulamasını açın.

ALM Hızlandırıcısı Yönetici uygulamasını kullanarak içeri aktarmanın ardından ortam ayarlarını ve dağıtım aşamalarını yapılandırın.

Dağıtım aşamalarını ayarlama

Önemli

Tek seferede bir satır güncelleştirin ve ardından değişikliklerinizi kaydetmek için Güncelleştir'i seçin.

  1. Üç aşamanın her biri (DEV, TEST ve PROD) için Aşama Sahibi E-posta Adresi'ni güncelleştirin. Aşama sahibi, proje oluşturmayı ve dağıtımını onaylamak için bildirim alır.
  2. Yönetici kullanıcı adını ve parolasını güncelleştirin. Bu kimlik bilgileri, Power Platform Yönetici rolüne sahip bir hizmet hesabı veya kullanıcı hesabı olabilir.
  3. Her test ve üretim aşaması için, test ve üretim dağıtımlarında kullanılacak önceden var olan bir ortam seçin. Geliştirme ortamınız, projeyi ilk oluşturduğunuzda sağlanan ortamdır.

Web kancası URL değerini güncelleştirme

Bu URL, GitHub'dan geri çağrılar için kullanılır.

  1. Yeni bir sekmede, make.powerapps.com > Çözümler > Power Platform GitHub ALM çözümüne gidin.
  2. WorkflowCompleteNotification akışını düzenleyin.
  3. İlk eylemi seçin ve ardından URL'yi eyleme kopyalayın.
  4. ALM Hızlandırıcısı Yönetici uygulamasına geri dönün ve Web kancası URL'si alanını öncedki adımda kopyaladığınız değerle güncelleştirin.
  5. Güncelleştir'i seçin.

İstemci kimliğini güncelleştirme

Akış oluşturmak ve ortama çözüm ve uygulama getirmek gibi yönetimle ilgili diğer etkinlileri gerçekleştirmek için akışların istemci kimliğine ihtiyacı vardır.

  1. ALM Hızlandırıcısı Yönetici uygulamasında, Azure AD uygulama kaydı oluşturma bölümünün 13. adımında kopyaladığınız uygulama (istemci) kimliği değerini kullanarak İstemci Kimliği alanını güncelleştirin.
  2. Güncelleştir'i seçin

GitHub kuruluş adını güncelleştirme

  1. GitHub kuruluş adınızı girin (bu makalenin önceki kısımlarında yer alan ön koşullar bölümünü inceleyin). Depolar bu kuruluş içinde oluşturulacaktır.
  2. Güncelleştir'i seçin.

Dili güncelleştirme

  1. İsterseniz, tercih ettiğiniz dili değiştirin. Power Apps, IETF BCP-47 dil etiketi biçimini (ör. en_US, fr_FR, it_IT) kullanır.
  2. Güncelleştir'i seçin.

GitHub Planı Var ayarını güncelleştirme

Kuruluşunuz için ücretli bir GitHub kuruluş planı varsa GitHub Planı Var seçeneğini açın.

Yönetici kimlik bilgilerinin güvenliğini sağlama

Alan düzeyinde güvenlik, dağıtımlar için kimlik bilgilerini güvenli hale getirmek üzere etkinleştirilir. Yönetici olarak FieldSecurityForPassword alan güvenliği profiline kullanıcı eklemeniz gerekir; bu işlem, bu kullanıcıların geliştirmeden test ve üretim ortamlarına kadar dağıtım için kimlik bilgilerini eklemelerini sağlar.

Alan güvenliği profiline kullanıcı ekleme

  1. make.powerapps.com adresine gidin, Çözümler'i seçin ve ardından Power Platform GitHub ALM çözümünü açın.

  2. Çözüm içinden FieldSecurityForPassword öğesini seçin.

    Çözüm içinden FieldSecurityForPassword öğesini seçme

  3. Kullanıcılar'ı seçin.

    Alan Güvenliği Profilinde Kullanıcı Seçme

  4. Ekle'yi seçin.

  5. Profile eklemek istediğiniz kullanıcıyı arayın.

    Alan Güvenliği Profili için kullanıcı arama

  6. Kullanıcıyı güvenlik profiline eklemek için Seç'i belirleyin.

    Kullanıcıyı Alan Güvenliği Profiline eklemek için seçme

  7. Oluşturucular için ALM Hızlandırıcı uygulamasını kullanacak tüm kullanıcılar için bu adımı tekrarlayın.

  8. Kaydet ve Kapat'ı seçin.

    Alan Güvenliği Profilini Kaydetme

GitHub kuruluşu gizli anahtarlarını yapılandırma

GitHub kuruluşu gizli anahtarları, çözümleri içeri aktarma ve dışarı aktarma işlemlerinin yanı sıra Dataverse ile etkileşime geçmek amacıyla API çağrıları yapmak için kullanılır. Gizli anahtarlar, hassas bilgileri depolamak için önerilen yoldur.

GitHub, kuruluş gizli anahtarlarını ve depo düzeyinde gizli anahtarları destekler. Ücretli planınız varsa, kuruluş düzeyinde oluşturulan tüm gizli anahtarlar özel depolar tarafından da kullanılabilir. Ücretli bir plana sahip olmanın avantajı budur. Aksi takdirde yöneticinin her bir depo için gizli anahtar oluşturması gerekir.

Daha fazla bilgi: GitHub Takım teklifleri.

Önemli

Aşağıdaki adımları tamamlayabilmeniz için ortam yöneticisinin GitHub deposu yönetici izinlerine sahip olması gerekir.

Ücretli GitHub kuruluşu planınız varsa aşağıdaki adımları izleyerek kuruluş gizli anahtarlarınızı yapılandırın:

  1. GitHub'da (https://github.com/yourorg) kuruluşunuza gidin.
  2. Ayarlar > Gizli Anahtar > Yeni kuruluş gizli anahtarı'nı seçin GitHub kuruluşunuzun ayarlarından Gizli Anahtarları seçme
  3. Geliştirme dağıtımı aşamanızın adı olarak DEV_ENVIRONMENT_SECRET adını girin ve gizli anahtarınızın değerini girin.
  4. Depo erişimi listesinde, Özel Depolar'ı seçin. Ücretli GitHub kuruluşu planı için gizli anahtarınız için Özel Depolar'ı seçme
  5. Gizli Anahtar Ekle'yi seçin.
  6. TEST_ENVIRONMENT_SECRET ve PROD_ENVIRONMENT_SECRET eklemek için önceki adımları tekrarlayın.

Ücretsiz GitHub kuruluşu planı

Ücretli bir GitHub kuruluş planınız yoksa, Oluşturucular için ALM Hızlandırıcı uygulamasında oluşturulan tüm projeleriniz için aşağıdakileri yapın:

Not

Bu adımların, Oluşturucular için ALM Hızlandırıcı uygulamasında oluşturulan tüm projelerde izlenmesi gerekir.

  1. GitHub'da (https://github.com/yourorg) kuruluşunuza gidin.
  2. Ayarlar > Gizli Anahtar > Yeni kuruluş gizli anahtarı'nı seçin
  3. Geliştirme dağıtımı aşamanızın adı olarak DEV_ENVIRONMENT_SECRET adını girin ve gizli anahtarınızın değerini girin. Ücretsiz GitHub kuruluşu planı için gizli anahtarınız için Özel Depolar'ı seçme
  4. Gizli Anahtar Ekle'yi seçin.
  5. TEST_ENVIRONMENT_SECRET ve PROD_ENVIRONMENT_SECRET eklemek için önceki adımları tekrarlayın.

Şimdi Oluşturucular için ALM Hızlandırıcı bileşenlerini kullanabilirsiniz.