You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ zAppBuild is a generic build solution for building z/OS applications using Apach
13
13
For instructions on how to contribute enhancements and bug fixes to zAppBuild, please read the [Contributions Guidelines](CONTRIBUTIONS.md).
14
14
15
15
## How zAppBuild works
16
-
The zAppBuild repository is intended to be cloned to a single location on Unix Systems Services (USS) and used to build all of your z/OS applications. This is done by simply copying the supplied `application-conf` folder (located in the [samples folder](samples)) to the application source repository you want to build and then verify/update the contained default configuration property values to ensure they meet the build requirements of your application. See the included [MortgageApplication](samples/MortgageApplication) sample for an example of an application that has been modified to be built by zAppBuild.
16
+
The zAppBuild repository is intended to be cloned to a single location on Unix Systems Services (USS) and used to build all of your z/OS applications. Global configuration properties are configured in the properties files in the [build-conf](build-conf/) directory. Specifying application-level properties is done by simply copying the supplied `application-conf` folder (located in the [samples folder](samples)) to the application source repository you want to build and then verify/update the contained default configuration property values to ensure they meet the build requirements of your application. See the included [MortgageApplication](samples/MortgageApplication) sample for an example of an application that has been modified to be built by zAppBuild.
17
17
18
18
**IMPORTANT** : The [datasets.properties](build-conf/datasets.properties) must be configured for your build machine before executing a build! See [build-conf/README.md](build-conf/README.md) for more information.
19
19
@@ -28,6 +28,7 @@ The zAppBuild sample provides the following *language* build scripts by default:
28
28
* PSBgen.groovy
29
29
* MFS.groovy
30
30
* ZunitConfig.groovy
31
+
* CRB.groovy
31
32
* Transfer.groovy (for transport non-buildable files like JCL or PROC into build libraries and register them as build output)
32
33
33
34
All language scripts both compile and optionally link-edit programs. The language build scripts are intended to be useful out of the box but depending on the complexity of your applications' build requirements, may require modifications to meet your development team's needs. By following the examples used in the existing language build scripts of keeping all application specific references out of the build scripts and instead using configuration properties with strong default values, the zAppBuild sample can continue to be a generic build solution for all of your specific applications.
@@ -67,5 +68,5 @@ languages | This folder contains the language specific build scripts that are as
67
68
samples/application-conf | The `application-conf` folder contains application specific configuration properties used by build.groovy and language build scripts. It is intended to be copied as a high level folder to the application repository and configured to meet the build requirments of the application. Ex. `myAppRepository/application-conf` | [samples/application-conf/README.md](samples/application-conf/README.md)
68
69
samples/MortgageApplication | This is an updated version of the original [MortgageApplication](https://github.com/IBM/dbb/tree/master/Build/MortgageApplication) sample designed to be built by zAppBuild. | [samples/MortgageApplication/README.md](samples/MortgageApplication/README.md)
69
70
utilities | This folder contains utility scripts which provide common utility functions used by the various zAppBuild build scripts. | [utilities/README.md](utilities/README.md)
70
-
build.groovy | This is the main build script that is called to start the build process. | [BUILD.md](BUILD.md)
71
+
build.groovy | This is the main build script that is called to start the build process. | [docs/BUILD.md](docs/BUILD.md)
71
72
test | This folder contains testing framework for ZAppBuild which includes test scripts and related test content.| [test/README.md](/test/README.md)
Copy file name to clipboardExpand all lines: build-conf/README.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -292,6 +292,28 @@ zunit_reportDatasets | Comma separated list of 'report' type data sets
292
292
zunit_reportOptions | BPXWDYN creation options for creating 'report' type data sets
293
293
zunit_dependenciesDatasetMapping | DBB property mapping to map dependencies to different target datasets
294
294
295
+
### zCEE3.properties
296
+
Application properties used by zAppBuild/language/zCEE3.groovy
297
+
298
+
Property | Description
299
+
--- | ---
300
+
zcee3_shellEnvironment | Shell environment used to run the gradle command
301
+
zcee3_gradlePath | Path to gradle executable
302
+
zcee3_gradle_JAVA_OPTS | JAVA Options used with gradle
303
+
304
+
### CRB.properties
305
+
Application properties used by zAppBuild/language/CRB.groovy
306
+
307
+
zAppBuild contains the CICS Resource Builder resource model YAML and the CICS Resource Builder application constraints YAML for the MortgageApplication sample in
308
+
**build-conf/cicsResourceBuilderConfigurations**
309
+
310
+
Property | Description
311
+
--- | ---
312
+
crb_requiredBuildProperties | Comma separated list of required build properties for language/CRB.groovy
313
+
crb_zrbLocation | Absolute path to the CICS Resource Builder utility (zrb) on z/OS
314
+
crb_resourceModelFile | Absolute path to the CICS Resource Builder resource model YAML file on z/OS
315
+
crb_applicationConstraintsFile | (Optional) Absolute path to the CICS Resource Builder application constraints YAML file on z/OS
316
+
295
317
### Transfer.properties
296
318
Build properties used by zAppBuild/language/Transfer.groovy
0 commit comments