2016-07-21 5 views
0

私たちはすべてのvstestユニットのテストケースをCIの一部として実行しようとしています。偽のDLLを生成するようにJenkinsを設定します

実際のDLLがJenkinsで構築された後に、私は偽のDLLを1回生成したいと思います。

Jenkinsで設定できるC#dllの偽のdllを生成するmsbuildコマンドはありますか?

現時点では、Visual Studio 2013から実際に偽のDLLを生成して、それをジェンキンマシン(定義済みの場所)にコピーしています。

これは、実際のdllに変更があるたびに、手動で偽のdllを生成し、それをjenkinsマシンにコピーするのをやめようとしているので、本当に役に立ちます。

答えて

0

もう少し詳しいことを教えてください。私はそれがあなたのために良い答えを絞り込むのに役立つと思う。

一般に、Jenkinsはテストの前に2つのコンパイルステップを連続して簡単に実行できます。たとえば、2つの異なるビルドステップでは、バッチ/シェル/ bashスクリプトとして、または、ant/maven/gradleのようなビルドスクリプト言語の中で実行できます。

+0

「Fake Assemblyを追加」を使用してVS 2013から手動で偽のdllを生成/構築し、それをjenkinsマシンの定義済みの場所にコピーします.Buildマシンは、その場所からfake dllを取り出し、ユニットテストケースを実行します。 しかし問題は毎回、実際のC#dllに変更があり、私たちが手動でfake dllを再生成し、それをjenkinsの場所にコピーする必要があることです。 私はあなたの実際のDLLが構築されるとすぐにそれぞれの偽のDLLを生成するようにジェンキンスのビルドをどのように設定するのか分かりません。 Jenkinsで設定できるMicrosoftの偽のDLLを生成するmsbuildコマンドはありますか? – RDY

+0

[このページ](https://social.msdn.microsoft.com/Forums/vstudio/en-US/10dc7b73-2b83-456e-897e-8544eabe88b6/msbuild-from-command-prompt-is-not- fakeassemblies?forum = msbuild)を生成すると、msbuildは偽のdllを生成する可能性があります。クイックグーグルは、[PowerShell](http://csharpening.net/?p=1381)を使ってそれらを構築するために必要なステップを思いついた。おそらく、このユーザーのようにJenkinsから呼び出せるPowerShellスクリプトを作成できますか? –

関連する問題