2017-02-03 10 views
0

TFS 2017リリース管理を使用しているのは初めてのことです。 TFSでビルドした後.exeファイルをTFSサーバーから "Publish Build Artifacts"タスクの\\MyFileServer\foo\のような別のファイルサーバーにコピー/移動したいと思っています。しかし、ファイルサーバーにアクセスするには、自分の資格情報が必要です。では、TFSにファイルを移動するための資格情報をどのように伝える必要がありますか? 私は変数について何かを読んでいますが、変数/資格情報を "Publish Build Artifacts"タスクに設定するオプションはありません。Team Foundation Server 2017リリース管理 - 資格情報を使用してビルド成果物をファイルサーバーに公開

誰でもこの問題が発生しましたか?

答えて

0

ビルドサービスアカウントは共有にアクセスする必要があります。

0

まず、ネットワークサービス(サービスモード)として動作するビルドエージェントは、ネットワークサービスを使用してその共有フォルダにアクセスするため、ネットワークサービスアカウントに十分な権限があることを確認する必要があります。あなたが許可を付与するために、これらの方法を参照することができます

  1. 右の共有フォルダをクリック>プロパティ
  2. を選択し、[共有]タブ
  3. クリックして共有]ボタン
  4. タイプの皆とボタンの追加]をクリックします(あなたネットワークサービスアカウントを追加できません)
  5. アクセス許可レベルを読み取り/書き込みに変更します。

ビルドエージェントを対話モードで実行している場合は、ビルドエージェントを起動するアカウントを共有フォルダユーザーリストに追加するだけで済みます。

第2に、link artifacts to releaseとすることができ、成果物が自動的にダウンロードされるようになると、Server Artifactタイプを代わりに使用できます(ビルド成果物の公開ステップでファイル共有を変更するステップ)。

関連する問題