2016-09-05 4 views
0

問題を解決する必要があります...チームシップでvcsビルド番号をハッシュとして受け取りました。 0630ad46ed0b297641151d64337faf3fc44078c8。 Powershellの手順では、このハッシュ(最初の8文字の部分文字列)からバージョンを作成する必要がありますが、コマンド $version = %build.vcs.number.****は無効です(コマンド$version = 0630ad46ed0b297641151d64337faf3fc44078c8を作成しようとすると同じです)。Powershell - ハッシュから文字列へ

この変数を文字列にラップする方法は?

+0

私はteamcityに精通していませんが、文字列の引用符がありません?それはすべてですか? – Avshalom

+0

@Avshalom右ですが、 '$ version ="%build.vcs.number% "'のようにはできません - このコマンドはパラメータ – ArgorAvest

+0

'$ version ="%build.vcs.number% "を抽出しません。 0,8) '? – PetSerAl

答えて

0

が見つかりました。コマンドを使用する必要がありますOut-Stringのように $hash = Out-String -InputObject %build.vcs.number%

+0

*という名前の変数が '%build.vcs.number%'としてありますか?使用は何ですか? CMD環境変数のように見えます。 – vonPryz

+0

@vonPryzチームシップ変数 - リポジトリの最後のコミットのハッシュです。 – ArgorAvest

関連する問題