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

関連記事

VisualStudio2015でiOSアプリケーション開発

こんにちは。 Windows10にアップグレードしました。 VisualStudioも201

記事を読む

no image

Microsoft.OData.Clientでフォーム認証を行う

構成 サーバー ** Azure API Apps ** ASP.NET Web API クライ

記事を読む

Minnow Board Turbot + Windows 10 IoT Core をSSD上で動作させる

MinnowBoard は SATAが搭載されているので、SSDなどが利用できる。 通常はSDカード

記事を読む

no image

RPi3 OmxPlayer / VLC Player 連続再生2回目から映像が乱れる問題

Raspberry Pi 3 Model の Ubuntu や Raspbian で OmxPlay

記事を読む

no image

属性を使って、列挙型の列挙子を並び替え、フィルタリングする

メモだよ

記事を読む

[OxyPlot]errro CS0117: ‘Resource.Attribute’ に ‘mediaRouteSettingsDrawable’ の定義がありません

Xamarin.Formsでグラフ描画を行う方法のひとつにOxyPlotというライブラリがある。

記事を読む

【ストアアプリ】画像の光学式ズーム

こんにちは。 スマートデバイスといえばタッチ操作、ということで 今日はWindowsストアアプリ

記事を読む

【ストアアプリ】タイル通知(TileUpdateManager)について

こんにちは。 ストアアプリでタイル通知を行う方法を調べました。 前回のトースト通知と

記事を読む

no image

Xamarin.Android フルスクリーン

自分用メモです。

記事を読む

Visual Studio 2015 + PHP Tools for Visual Studio で App Service for Linux へデプロイ

発端はこれ。 https://social.msdn.microsoft.com/Forums/ja

記事を読む

Message

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

PAGE TOP ↑