私たちの環境では、xamarin.android プロジェクトをビルドしており、$(build_number) 変数を Jenkins ビルドに渡したいと考えています。残念ながら、Jenkins はビルド ワークフローに何も渡されなかったかのようにプロジェクトをビルドしています。
Windowsでは問題なく動作し、Macではまったく動作しないXmlPokeを使用しようとしました。
os: mac os x jenkins & xamarin は最新の安定版です
提案してください。
私たちの環境では、xamarin.android プロジェクトをビルドしており、$(build_number) 変数を Jenkins ビルドに渡したいと考えています。残念ながら、Jenkins はビルド ワークフローに何も渡されなかったかのようにプロジェクトをビルドしています。
Windowsでは問題なく動作し、Macではまったく動作しないXmlPokeを使用しようとしました。
os: mac os x jenkins & xamarin は最新の安定版です
提案してください。
このリンクによると、$(VAR)
表記法を使用してcsprojファイルの環境ビルド変数にアクセスできます。
そのため、事前定義された Jenkins 変数 (BUILD_NUMBER
プロジェクト内で直接使用できるようにする必要があります) を使用$(BUILD_NUMBER)
します。呼び出し中に追加の必要はありません。
Mac OS ホストでビルドしている場合、デフォルトのソリューション/プラグインはありません。xml 属性を特定の値に更新するには、入力パラメーターを使用して独自のスクリプト/ツールを作成する必要があります。次に、シェル実行タスクで使用します。