2017-03-31 40 views
0

(TeamCityで).Netコンソールアプリケーションを実行しようとしています。これはチェックアウトディレクトリにあるバッチスクリプトの変数値を変更するものです。TeamCityで実行可能ファイルを実行できません

残念ながら、手順を実行中にエラーが発生しました。
ランナータイプ:コマンドライン
ステップ名:アップデートsetVars.bat
ステップを実行します。以前のすべての場合 プロセスは、現在、私はコマンドラインは次のように設定してステップを構築使用しているコードを-2146232576

を終了しましたE:\テスト\リリース\ ReplaceText.exe
コマンドパラメータ:

「%のsystem.teamcity.build.checパラメータ
コマンド実行可能と実行可能ファイル:手順が正常に
ランを終えましたSET RunDate \ s?[A-Za-z] {4} - [A-Za-z] {5} - (\ mathrm { D + 1 [。]?)+)」
"SET RunDate =ビルド - %build.number%" "%system.teamcity.build.checkoutDir%\ DeploymentScripts \ setVars.bat"

記載されている4つのパラメータがあります。
1) - 私は、ファイルの代用に建てを使用することができませんよ、出力ディレクトリ

- バッチスクリプト
2)見つけるために - 正規表現パターン
3) - 置換テキスト
4)ビルドが成功するとその変更を元に戻すためです。

コンソールアプリケーションを単独で実行しても問題ありません。だから私はチームシティがなぜアプリケーションを動かすことができないのか不明です。エラーコードは私には何も教えてくれません。

ご協力いただければ幸いです。

答えて

0

問題が見つかりました。 コンソールアプリケーションを作成したとき、4.6.2の.NetバージョンでVS 2017を使用しました。そのバージョンの.NetはCIサーバーにインストールされていません。

コンソールアプリケーションを.Net 4.5に変更しました。これで問題は解決しました。

関連する問題