Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/damienaicheh/azure-devops-mobile-versioning
https://github.com/damienaicheh/azure-devops-mobile-versioning
android azure-devops extensions ios mobile-development pipelines-yaml typescript
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/damienaicheh/azure-devops-mobile-versioning
- Owner: damienaicheh
- License: mit
- Created: 2019-12-18T12:07:19.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-01T17:44:06.000Z (about 2 years ago)
- Last Synced: 2023-03-04T09:18:18.007Z (almost 2 years ago)
- Topics: android, azure-devops, extensions, ios, mobile-development, pipelines-yaml, typescript
- Language: JavaScript
- Size: 108 KB
- Stars: 10
- Watchers: 1
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
![Schema](./icon.png)
# Mobile Versioning for Azure DevOps
## Install
Available on [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=DamienAicheh.mobile-versioning-task&ssr=false#overview)
## Features
Here is the list of tasks available in this extension:
- ExtractVersionFromTag
- UpdateiOSVersionInfoPlist
- UpdateAndroidVersionManifest
- UpdateAndroidVersionGradle## Tutorial
You will find a complete tutorial here:##### English version :
[https://damienaicheh.github.io/azure/devops/2019/12/19/manage-your-application-version-automatically-using-git-and-azure-devops-en](https://damienaicheh.github.io/azure/devops/2019/12/19/manage-your-application-version-automatically-using-git-and-azure-devops-en)##### French version :
[https://damienaicheh.github.io/azure/devops/2019/12/19/manage-your-application-version-automatically-using-git-and-azure-devops-fr](https://damienaicheh.github.io/azure/devops/2019/12/19/manage-your-application-version-automatically-using-git-and-azure-devops-fr)## Example of variable export for developing the project on a Mac:
For the `ExtractVersionFromTagTask`:
```
export INPUT_ProjectFolderPath="../../../Demo.Xamarin.Pipeline.Release"
```For the `UpdateAndroidVersionGradleTask` and `UpdateAndroidVersionManifestTask`:
```
export INPUT_BuildGradlePath="../../../MyApplication/app/build.gradle"export INPUT_AndroidManifestPath="../../../MyApplication/app/src/main/AndroidManifest.xml"
export INPUT_VersionCode=2
export INPUT_VersionName=1.2.5
```For the `UpdateiOSVersionInfoPlistTask`:
```
export INPUT_InfoPlistPath="../../../testVersion/testVersion/Info.plist"
export INPUT_BundleShortVersionString=22
export INPUT_BundleVersion=1.2.3
```