This Repository is a project template for managing IICS Assets
TODO Provide Overview project description
TODO Update following table with corresponding Stakeholders for this project
Name | Role | |
---|---|---|
Project Manager | ||
Project Owner | ||
Developer | ||
Administrator |
TODO Add links and references to other documentation
Such as
- Integrated Systems
- API Documentation
- Connections Documentation
- External dependencies on other projects and systems
Following is basic guide to use provided scripts and maintain IICS assets in in repository
ant update.src \
-Diics.release=./conf/iics.release.properties \
-Diics.source.environment=dev \
-Diics.export.list.location=./conf/export_list.txt
Start with making sure you local repository up to date
git pull --rebase
This scrip will clean project target working directory and refresh sources using a default project configuration while also removing any deleted assets from git repository
ant clean.src clean.target update.src \
-Diics.release=./conf/iics.release.properties \
-Diics.source.environment=dev \
-Diics.export.list.location=./conf/export_list.txt
Follow by updating the git repository
git add . && git commit -m "Update IICS Sources" && git push
ant package.src \
-Diics.release=./conf/iics.release.properties \
-Diics.target.environment=prod \
-Diics.target.package.config=./conf/all_designs.package.txt \
-Diics.package.transform.config=../../../conf/prod.transform.properties \
-Dtools.transform.disabled=false
Regular update of previously deployed assets
ant build.deploy \
-Diics.release=./conf/iics.release.properties \
-Diics.target.environment=prod \
-Diics.target.package.config=./conf/all_exclude_connections.package.txt \
-Diics.package.transform.config=../../../conf/prod.transform.properties \
-Diics.target.publish.config=./conf/all_designs.publish.txt \
-Dtools.reporting.disabled=true \
-Dtools.transform.disabled=false
This project is pre configured to use GitHub Workflows to automate version control and release management steps for the IICS.