Skip to content

xebialabs-community/xlr-fastlane-plugin

Repository files navigation

XL Release Fastlane plugin v1.0.0

Build Status Codacy Badge Maintainability License: MIT Github All Releases

Preface

This document describes the functionality provided by the XL Release fastlane plugin. fastlane is an open source platform aimed at simplifying Android and iOS deployment. This plugin gives you the ability to checkout a GIT repository and invoke a fastlane 'lane' on a remote server.

See the XL Release Documentation for background information on XL Release concepts.

See the fastlane.tools documentation for more information about fastlane.

Overview

The XL Release Fastlane plugin enables you interact with fastlane.tools services. The plugin supports the following tasks:

Task : Lane Task

FastlaneTask

Parameters

Name Description
Fastlane Host Fastlane host defined in Settings > Shared Configuration
Git Project GIT repository to checkout (optional). If blank, the target directory is used "as is" without a code checkout.
Branch GIT branch used
Working Dir Directory on the remote server to run fastlane.
Lane The fastlane lane to invoke.
Options Map of options passed to fastlane

Fastlane Host Configuration

FastlaneHost

You will need to define one or more fastlane hosts. For iOS apps, your a Mac host. fastlane hosts are configured under Settings -> Shared Configuration.

Requirements

  • XL Release 7.x
  • ssh running on the host computer
  • fastlane installed on host computer
  • <project directory>/fastlane/Fastfile with lane defined

Installation

  • Place the plugin JAR file into your SERVER_HOME/plugins directory.
  • Restart the server