Hızlı Başlangıç: Azure Pipelines Actions'GitHub çalıştırmayı tetikleme
Kullanmaya başlayın Actions'GitHub birlikte kullanarak Azure Pipelines. GitHub Actions, yazılım geliştirme iş akışlarınızı uygulamanın içinde otomatikleştirmenize GitHub. İş akışlarını kodu depolanın ve çekme istekleriyle sorunları üzerinde işbirliği yapın.
Hem Azure Pipelines hem GitHub Actions iş akışlarına sahipse bir işlem hattı çalıştırması tetiklemek GitHub olabilir. Örneğin, Azure DevOps Actions iş akışından tetiklemek istediğiniz belirli bir dizi işlem hattı görevi GitHub olabilir.
Bunu gerçekleştirmek için, Azure Pipelines Action ile bir işlem hattı çalıştırması tetiklersiniz.
Önkoşullar
- Çalışan bir Azure işlem hattı. İlk işlem hattınızı oluşturun.
- Depo GitHub bir hesap. Bir GitHubve bir depo oluşturun.
- Uygulama Azure DevOps kullanmak için bir kişisel erişim belirteci (PAT) GitHub. PAT oluşturun.
Azure Pipelines ile kimlik doğrulama
GitHub hesabınıza bağlanmak için kişisel erişim belirteci (PAT) Azure DevOps. Pat'i Azure DevOps içinde GitHub gizli GitHub. İş GitHub içinde gizli anahtara başvurarak GitHub eyleminizin Azure DevOps doğrulayabilirsiniz.
Depolama GitHub açın ve Ayarlar.
Gizli diziler'i ve ardından Yeni depo gizli dizi'yi seçin.
PAT dosyanızı yapıştırın ve adını
AZURE_DEVOPS_TOKENgirin.Gizli değer ekle'yi seçerek kaydedin.
İşlem hattını GitHub bir iş akışı oluşturma
GitHub iş akışları bir dizi eylemdir (Azure Pipelines). İşlem hattı çalıştırması tetiklemek Azure Pipelines Eylem'ini kullanasiniz.
Bu örnek, GitHub Actions içinden yeni bir iş akışı oluşturma konusunda size yol sunar ve ihtiyaçlarınıza göre uyarlanabilir. Azure Pipelines'a Azure Pipelines bölümü.
GitHub deposunda, dizininde yeni bir YAML dosyası
.github/workflowsoluşturun.Aşağıdaki içeriği YAML dosyanıza kopyalayın. ve değerlerini
azure-devops-project-urlazure-pipeline-nameözelleştirin.azure-devops-project-url, sonda eğik çizgiye sahip olmaması gereken bir çizgidir.name: CI # Run this workflow every time a commit is pushed to main or a pull request is opened against main on: push: branches: - main pull_request: branches: - main jobs: build: name: Call Azure Pipeline runs-on: ubuntu-latest steps: - name: Azure Pipelines Action uses: Azure/pipelines@v1 with: azure-devops-project-url: https://dev.azure.com/organization/project-name azure-pipeline-name: 'My Pipeline' azure-devops-token: ${{ secrets.AZURE_DEVOPS_TOKEN }}İş akışı dosyanızı iş akışınızı işleme ve itme.
İş akışı, ana işleme ana işlemeye her iş akışında veya main'da bir çekme isteği açıldığında çalıştırılabilir. Eyleminizin çalıştığını doğrulamak için, GitHub deposunu açın ve Eylemler'i seçin.
Çalıştırma hakkında daha fazla bilgi görmek için iş akışı başlığını seçin. Azure Pipelines Action için yeşil bir onay işareti Azure Pipelines gerekir. İşlem hattı çalıştırması için doğrudan bağlantı görmek için Eylem'i açın.
Dalda dikkat edilmesi gerekenler
Dalını çalıştıran işlem hattı, işlem hattınız iş akışı dosyanız ile aynı depoda GitHub bağlıdır.
- İşlem hattı ve GitHub iş akışı farklı depolarda yer aldısa, el ile ve zamanlanmış derlemeler için Varsayılan dal tarafından belirtilen dalda tetiklenen işlem hattı sürümü çalıştırıldı.
- İşlem hattı ve GitHub iş akışı aynı depoda ise, tetiklenen işlem hattı sürümü, tetikleyici işlem hattıyla aynı dalda çalıştırıldı.
El ile ve zamanlanmış derlemeler için Varsayılan dal ayarını yapılandırmak için bkz. El ile ve zamanlanmış derlemeler için varsayılan dal ayarı.
Kaynakları temizleme
GitHub iş akışınızı kullanmaya devam GitHub iş akışını devre dışı 3.