2017-07-14 9 views
-2

macエージェントにあるスクリプトの例(xcode.sh)はほとんどありません。私は2つの入力引数でスクリプトを実行したいと思います。ユーザーはこのスクリプトへのパスを知らない。どのように私はVSTSタスクVSTSでスクリプトを実行する方法

からこれを達成することができます「スクリプトは\ USR \ローカル\のXcodeの「AAA」」BBBと同様に実行する必要があると言う

竹で、私は実行可能ファイルでこれを行うと、タスクで実行可能ファイルを選択します

enter image description here

答えて

0

スクリプトのパスを指定することができ、シェルスクリプトタスクがあります。

スクリプトファイルが現在のビルドリポジトリ(ソースの取得)にある場合は、[...]ボタンをクリックしてファイルを選択できます。そうでない場合は、パスを手動で指定する必要があります。

引数については、引数入力ボックスで指定できます。

enter image description here

更新:カスタム選択リストの種類、簡単なサンプルを用いて入力を定義するタスクを構築することができ

:カスタムビルドタスクについて

"inputs": [ 
     { 
      "name": "ConnectedServiceName", 
      "type": "connectedService:AzureRM", 
      "label": "Azure subscription", 
      "defaultValue": "", 
      "required": true, 
      "helpMarkDown": "Select the Azure Resource Manager subscription" 
     }, 
     { 
      "name": "Action", 
      "type": "pickList", 
      "label": "Action", 
      "required": false, 
      "helpMarkDown": "Action to be performed on the App Service. You can Start, Stop, Restart, Slot swap or Install site extensions for an Azure App Service", 
      "defaultValue": "Swap Slots", 
      "options": { 
       "Swap Slots": "Swap Slots", 
       "Start Azure App Service": "Start App Service", 
       "Stop Azure App Service": "Stop App Service", 
       "Restart Azure App Service": "Restart App Service", 
       "Install Extensions": "Install Extensions" 
      } 
     } 
} 

、あなたがAdd a build task

を参照することができます

サーバー(Web APIなど)からデータを取得し、その入力ボックスに入力することができます。

ソースをバインドするスレッドがあります。

How to display “Area path” in VSTS build task input PickList?

Use the ServiceEndpoinr.Uri as/in the SourceDefinition.Endpoint

+0

おかげであなたの応答のためにたくさん。スクリプトパスはユーザーには分かりません。おそらくドロップダウンに表示され、そのうちの1つを選択するだけです。 –

+0

@ KarthikeyanKulasekaran私は自分の答えを更新しました。カスタムビルドタスクを実行できますが、ビルトインタスクは要件を満たしていません。 –

+0

フィードバックをいただきありがとうございます。これを試してみます –

関連する問題