Configuration Files
The Mainframe_CI_Pipeline_from_Shared_Lib uses two external files, storing configuration on the environment it is running in. There are two files stored externally (in a GitHub repository, in folder (root)/config/pipeline
). The first two files will get downloaded from the GitHub repo and read during initialization of the PipelineConfig
class. For a detailed description of the parameters refer to the pipeline parameters.
The values are stored as parameter=value
pairs in records. Each record contains one pair. The parameter names must remain as they are. The values are processed a entered (trailing blanks will be ignored).
One file containing email addresses that is controlled via the Config File Provider plugin.
pipeline.config
The pipeline.config
file contains configuration settings about the 'environment' the Jenkins pipeline is executing in/for, i.e. URLs of servers like SonarQube or XL Release and others.
tttgit.config
The example scenarios use GitHub to store Topaz for Total Test unit test projects. The tttgit.config
file stores information on which branch of the repository to use.