Go@0 - مهمة Go v0

استخدم هذه المهمة للحصول على تطبيق Go أو إنشائه أو اختباره، أو لتشغيل أمر Go مخصص.

بناء الجملة

# Go v0
# Get, build, or test a Go application, or run a custom Go command.
- task: Go@0
  inputs:
    command: 'get' # 'get' | 'build' | 'test' | 'custom'. Required. Command. Default: get.
    #customCommand: # string. Required when command == custom. Custom command. 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Working directory.

الإدخالات

command - الامر
string. مطلوب القيم المسموح بها: get، build، test، custom. القيمة الافتراضية: get.

يحدد أمر Go للتشغيل. استخدم Custom لتشغيل أمر غير مدرج هنا.


customCommand - أمر مخصص
string. مطلوب عند command == custom.

أمر Go مخصص للتنفيذ. على سبيل المثال، لتنفيذ go version، استخدم version.


arguments - الحجج
string.

الوسيطات الاختيارية للأمر المحدد. على سبيل المثال، استخدم وسيطات وقت الإنشاء للأمر go build .


workingDirectory - دليل العمل
string.

دليل العمل حيث تريد تشغيل الأمر. عند إفراغه، يتم استخدام جذر المستودع (للإنشاءات) أو البيانات الاصطناعية (للإصدارات)، وهي قيمة $(System.DefaultWorkingDirectory).


خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

الملاحظات

استخدم هذه المهمة للحصول على تطبيق Go أو إنشائه أو اختباره، أو لتشغيل أمر Go مخصص.

أمثلة

variables:
  GOBIN:  '$(GOPATH)/bin' # Go binaries path
  GOROOT: '/usr/local/go1.11' # Go installation path
  GOPATH: '$(system.defaultWorkingDirectory)/gopath' # Go workspace path
  modulePath: '$(GOPATH)/src/github.com/$(build.repository.name)' # Path to the module's code

steps:
- task: GoTool@0
  displayName: 'Use Go 1.10'

- task: Go@0
  displayName: 'go get'
  inputs:
    arguments: '-d'

- task: Go@0
  displayName: 'go build'
  inputs:
    command: build
    arguments: '-o "$(System.TeamProject).exe"'

- task: ArchiveFiles@2
  displayName: 'Archive files'
  inputs:
    rootFolderOrFile: '$(Build.Repository.LocalPath)'
    includeRootFolder: False

- task: PublishBuildArtifacts@1
  displayName: 'Publish artifact'
  condition: succeededOrFailed()

المتطلبات

المتطلب الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي
يعمل على Agent, DeploymentGroup
المطالب بلا
القدرات لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل جميع إصدارات العامل المدعومة.
فئة المهمة البنية