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

関連記事

SIPSorceryにて、「型 ‘log4net.ILog’ が参照されていないアセンブリで定義されています。」

ある時、SIPクライアントの開発を行っていた。 SIPクライアントライブラリの選定にあたって S

記事を読む

Xamarin Studio から Visual Studio for Mac へ変更してから、”The “XamlCTask” task failed unexpectedly.” が発生。

Visual Studio for Mac がGAしたので、インストールしてみた。 それまで開発して

記事を読む

no image

【iPhoneアプリ】Nend広告の実装メモ

広告枠の作成 https://www.nend.net/ 審査前アプリのURL iPhon

記事を読む

no image

Xamarin.Forms で ScrollView の中に Map を配置したとき、Androidで地図のスクロールが出来なくなる

iOSは問題ないけど、AndroidはScrollViewにタッチを持ってかれてる感じ。 カスタ

記事を読む

no image

UWPのScrollViewerでスクロール位置の同期を行うメモ

複数のScrollViewerのスクロール位置を同期したい場合、WPFではScrollChanged

記事を読む

Flowで毎月の定期タスク設定

Flow を使い始めてみた。 Requrrenceで時間をトリガーにすることが出来るがSecond

記事を読む

no image

Windows 10 IoT Core の 製品化メモ

概念実証(Proof of concept)を終了し、製品化を行いたい場合のステップ サインア

記事を読む

【WPF/XAML】チェックボックスのデザイン変更

[xml] <Window x:Class="Sample"

記事を読む

AdMob,Nendメディエーション時の優先順位

先日リリースしたアプリでは勉強を兼ねて、 AdMob+Nendでのメディエーション広告を実装し

記事を読む

【.NET】【WPF/XAML】ローカルPDFを画面に表示する

[crayon-5a92305c6251c234221987/] [vb] Public

記事を読む

Message

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

PAGE TOP ↑