2016-12-19 5 views
1

私は自分の会社でTFS 2017をセットアップしようとしています。 タブを解放するまでは、すべて問題ありません。 私は少し混乱しています。Team Foundation Server 2017ビルドとリリース

どのように私は自分のローカルサーバーにすべてを展開する必要があります。私はこれに関する多くの記事を読んだが、アーティファクトの使用方法はまだ混乱していた。 今、私はソースコントロールを設定し、ビルド定義を作成し、リリース時に固執しました。

誰かがTFS 2015または2017でリリースを設定できますか?どんな助けも素晴らしいだろう!

答えて

1

これは、Webプロジェクトを構築して展開する方法を説明しているarticleです。これが誰かを助けることを願っています。

それはアーティファクトで作成するタスク

/p:DeployOnBuild=True /p:DeployDefaultTarget=WebPublish 
/p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True 
/p:publishUrl=$(build.artifactstagingdirectory)\for-deploy\website 

を構築するのVisual Studioでこの引数を使用する必要があるが、単純にリリース定義でリモートマシンにコピーすることができるウェブサイトとフォルダ。

1

アーチファクトを1つの展開可能なパッケージとして表示する必要があります。アプリケーションにフロントエンドのWebサイトとデータベースがある場合は、そのWebサイトを1つのアーティファクトとしてパッケージ化し、ビルド時にデータベースを別のものとしてパッケージ化できます。リリースに関しては、あなたのリリースではWebサイトをあるサーバーに、データベースを別のサーバーに、または同じサーバーに配備することができます。その選択はあなたのものです。私は開発環境を単一のサーバー上でホストする傾向がありますが、運用前と運用は負荷分散されており、開発から運用までの唯一の変更は変更を展開するサーバーの名前です。

+0

これはすべての理論です。正しい方法でアーティファクトを使用する具体的な例を探しています。 –

+0

それはあなたの要求が何であるかによって異なりますが、その答えはかなり簡単です。アーチファクトはどこかに配置されたものであり、アプリケーション全体またはシステムのコンポーネントである可能性があります。 –

関連する問題