Xamarin.Forms + Visual Studio Team Services ビルドタスクで自動バージョンアップ

公開日: : 最終更新日:2017/05/22 Blog, Microsoft ,

Visual Studio Team Services で Xamarin.Forms の継続的デリバリーを行うとき、ビルドだけしてバージョン番号が同一だとストアアップロード時に弾かれるので、自動でバージョン番号のビルドバージョンを更新させたい。
その設定のメモ。

ギャラリーからダウンロード

Colin’s ALM Corner Build & Release Tools

[Xamarin.iOS] Info.plist の CFBundleVersion を自動更新させる

Xamarin.iOSビルド定義前にVersion Assembliesを追加

Field Value
Source Path Hoge/Hoge.iOS
File Pattern Info.plist
Version Source Build Number
Version Extract Pattern Custom Regex
Custom Regex Find Pattern (?:\d+.\d+.)(\d+)
Replace Pattern Custom Regex
Custom Regex Replace Pattern (?:\d+.\d+.)(\d+)
Build Regex Group Index 0

ビルド定義共通のOptionsのバージョン番号を変更

Field Value
Build number format 1.0$(rev:.r)

[Xamarin.Android] AndroidManifest.xml の android:versionCode を自動更新させる

Xamarin.Androidビルド定義にVersion Assemblies を追加

Field Value
Source Path Hoge/Hoge.Android/Properties
File Pattern AndroidManifest.xml
Version Source Build Number
Version Extract Pattern Custom Regex
Custom Regex Find Pattern (?:\d+.\d+.\d+.)(\d+)
Replace Pattern Custom Regex
Custom Regex Replace Pattern versionCode=”\d+
Build Regex Group Index 1
Prefix for Replacements versionCode=”

ビルド定義共通のOptionsのバージョン番号を変更

Field Value
Build number format 1.0.0$(rev:.r)

こんなかんじになる

iOS – App Store Test Flight

Android – Google Play Alpha Release

関連記事

no image

Expression Encoder を組み込んだアプリケーションを配布する際のライセンス問題

Windowsアプリケーションにメディア編集機能を実装したい場合に、Expression Encod

記事を読む

no image

【ストアアプリ】資格情報の保存と読み込み

こんにちは。 Windowsストアアプリで資格情報をセキュアに保存する方法について。

記事を読む

【Cocos2d-x】iPhone実機でプロジェクトを動かすまで

Macを購入してCocos2d-xデビューしたが、 iPhone実機で動かすまでをメモ

記事を読む

Visual Studio 2015 Update1 の Xamarin.Forms でインテリセンスを使いたい

Xamarinを触り始めました。 チュートリアルということで、Xamarin.Forms Quick

記事を読む

no image

【VB.NET】DataGridViewで行の最大高を設定

DataGridViewにおける行の最大高さを設定するメモ 最大高さに満たない場合は内容を全て表示

記事を読む

no image

UWP+IoT Coreのシリアル通信メモ

Windows10 IoT + Raspberry Pi を始めようとしているのだが、どうもセンサー

記事を読む

no image

UWPでローカルにNoSQLデータベースを作成したい

LiteDBを使う CRUDの例 公式サンプルのとおりやるとデータソース指定のときに権限エ

記事を読む

no image

This project references NuGet package(s) that are missing on this computer.

.nugetフォルダが設定されているソリューションから一部プロジェクトのみを抜き出すと発生する。 N

記事を読む

no image

KeyboardNavigation以外でFocusVisualStyleを表示させる

WPFです。 結論としてはリフレクションで無理やりやれなくはなさそうという感じ。 元ネタはMSDN

記事を読む

UWPでユニットテスト

ユニバーサルWindowsのアプリケーションプロジェクトおよびクラスライブラリプロジェクトのユニット

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑