Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services
Go projelerinizi otomatik olarak derlemek ve test etmek için işlem hattı kullanın.
İlk işlem hattınızı oluşturma
Azure Pipelines'ta yeni misiniz? Öyleyse, diğer bölümlere geçmeden önce bu bölümü denemenizi öneririz.
GitHub'da aşağıdaki depoyu forklayın:
https://github.com/MicrosoftDocs/pipelines-go
Azure Pipelines'da oturum açma
Azure Pipelines'da oturum açın. Oturum açtığınızda, tarayıcınız https://dev.azure.com/my-organization-name
adresine gider ve Azure DevOps panonuzu görüntüler.
- Tarayıcıda dev.azure.com gidin ve oturum açın.
- Kuruluşunuzu seçin.
- Kuruluştaki ilk projeyi oluşturuyorsanız Yeni proje'yi veya Proje oluştur'u seçerek yeni bir proje oluşturun.
- Bir Proje adı girin.
- Projenizin Görünürlüğünü seçin.
- Oluştur'i seçin.
- Tarayıcıda Azure DevOps Sunucunuza gidin.
- Koleksiyonunuzu seçin.
- Koleksiyonda ilk projeyi oluşturuyorsanız Yeni proje'yi veya Proje oluştur'u seçerek yeni bir proje oluşturun.
- Bir Proje adı girin.
- Projenizin Görünürlüğünü seçin.
- Oluştur'i seçin.
İşlem hattını oluştur
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
İşlem Hatları'na gidin ve ardından yeni işlem hattı veya İlk işlem hattınızı oluşturuyorsanız işlem hattı oluştur'u seçin.
İlk olarak kaynak kodunuzun konumu olarak GitHub'ı seçerek sihirbazın adımlarını uygulayın.
Oturum açmak için GitHub'a yönlendirilebilirsiniz. Öyleyse GitHub kimlik bilgilerinizi girin.
Depo listesini gördüğünüzde deponuzu seçin.
Azure Pipelines uygulamasını yüklemek için GitHub'a yönlendirilebilirsiniz. Öyleyse Onayla ve yükle'yi seçin.
Yapılandır sekmesi görüntülendiğinde Git'i seçin. Yeni işlem hattınız görüntülenir ve azure-pipelines.yml
YAML dosyası yapılandırılmaya hazır olur. İşlem hattınızı özelleştirmenin yaygın yollarından bazılarını öğrenmek için aşağıdaki bölümlere bakın.
Derleme ortamı
Kendi altyapınızı ayarlamadan Go projelerinizi oluşturmak için Azure Pipelines'ı kullanabilirsiniz. Derlemelerinizi çalıştırmak için Linux, macOS veya Windows aracılarını kullanabilirsiniz.
Uygun görüntüyü seçmek için dosyanızdaki azure-pipelines.yml
aşağıdaki kod parçacığını güncelleştirin.
pool:
vmImage: 'ubuntu-latest'
Go'nun modern sürümleri Microsoft tarafından barındırılan aracılara önceden yüklenir. Önceden yüklenmiş Go'nun tam sürümleri için Bkz. Azure Pipelines'da Microsoft tarafından barındırılan aracılar.
Go'yı ayarlama
Go 1.11'den itibaren artık bir ortam tanımlamanız, çalışma $GOPATH
alanı düzeni ayarlamanız veya modülü kullanmanız dep
gerekmez. Bağımlılık yönetimi artık yerleşiktir.
Bu YAML, Go paketlerini ve bağımlılıklarını indirmek için komutunu uygular go get
. Daha sonra go build
kullanarak PublishBuildArtifacts@1
görevi ile yayımlanan içeriği oluşturur.
trigger:
- main
pool:
vmImage: 'ubuntu-latest'
steps:
- task: GoTool@0
inputs:
version: '1.13.5'
- task: Go@0
inputs:
command: 'get'
arguments: '-d'
workingDirectory: '$(System.DefaultWorkingDirectory)'
- task: Go@0
inputs:
command: 'build'
workingDirectory: '$(System.DefaultWorkingDirectory)'
- task: CopyFiles@2
inputs:
TargetFolder: '$(Build.ArtifactStagingDirectory)'
- task: PublishBuildArtifacts@1
inputs:
artifactName: drop
İnşa et
Go projenizi oluşturmak için kullanın go build
. Dosyanıza azure-pipelines.yml
aşağıdaki kod parçacığını ekleyin:
- task: Go@0
inputs:
command: 'build'
workingDirectory: '$(System.DefaultWorkingDirectory)'
Sınav
Go modülünüzü ve alt dizinlerini (./...
) test etmek için kullanıngo test
. Dosyanıza azure-pipelines.yml
aşağıdaki kod parçacığını ekleyin:
- task: Go@0
inputs:
command: 'test'
arguments: '-v'
workingDirectory: '$(System.DefaultWorkingDirectory)'
Hazır olduğunuzda deponuza yeni bir azure-pipelines.yml dosyası işleyin ve işleme iletisini güncelleştirin. Kaydet ve çalıştır'ı seçin.
İşlem hattınızı iş başında izlemek istiyorsanız Azure Pipelines panonuzdaki Jobs seçeneğinde derlemeyi seçin.
Kodunuz Go şablonuna uygun göründüğünden işlem hattınızı otomatik olarak oluşturduk.
Artık deponuzda özelleştirmeniz için hazır çalışan bir YAML işlem hattı (azure-pipelines.yml
) var!
İşlem hattınızda değişiklik yapmaya hazır olduğunuzda, İşlem Hatları sayfasından hattınızı seçin ve ardından Dosyayı düzenleyinazure-pipelines.yml
.
Tavsiye
YAML dosyasında bu makalede açıklandığı gibi değişiklik yapmak için İşlem Hatları sayfasında işlem hattını seçin ve ardından Düzenle'yi seçerek dosya için azure-pipelines.yml
bir düzenleyici açın.
Görüntü oluştur ve kapsayıcı kayıt defterine gönder
Go uygulamanız için bir görüntü derleyebilir ve bunu bir kapsayıcı kayıt defterine gönderebilirsiniz.
İlgili uzantılar
Visual Studio Code için go uzantısı (Microsoft)