sergeipogrebnyak / sagdevops-ci-demo

Sample VCS structure use as sample for CI implementations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Software AG webMethods CI Demo

Continuous Integration Demo for webMethods

Currently includes:

  • Integration Server demo packages and unit tests
  • Integration Server demo environments
    • Dev
    • QA
    • Prod

Requirements

To get started clone this project

git clone https://github.com/SoftwareAG/sagdevops-ci-demo.git
cd sagdevops-ci-demo
git submodule init
git submodule update

Verify that your antcc folder is not empty.

Provisioning Dev Environment

Modify environments/default/env.properties file as needed to point to your product and fix repositories as the license files:

# repositories
release=9.12
repo.product=products-${release}
repo.fix=fixes-${release}

# MUST HAVE a valid license key
is.license.key.alias=0000306067_Integration_Server912-lnxamd64

Provision Integration Server default/dev environment

ant up

Build Assets

ant build

The resulting flat file asset repository is in ./build/assets folder

Deploy to Dev and Test

TODO:

ant deploy test

Deploy to QA and Test

ant deploy test -Denv=qa

Deploy to PROD

ant deploy -Denv=prod

These tools are provided as-is and without warranty or support. They do not constitute part of the Software AG product suite. Users are free to use, fork and modify them, subject to the license agreement. While Software AG welcomes contributions, we cannot guarantee to include every contribution in the master project.

About

Sample VCS structure use as sample for CI implementations

License:Apache License 2.0


Languages

Language:Java 90.9%Language:HTML 9.1%