Skip to main content

B4A.PM.JOBP.BUILD-RELEASE

Graphical Representation

B4A.PM.JOBP.DEPENDENCY-VERIFICATION 2Verification of Dependency DefinitionsJOBP B4A.PM.JOBP.COMPLIANCE-CHECK 3Compliance CheckJOBP @BBC.CREATE_TEMPFILE 4Creates a temporary fileJOBP B4A.PM.SCRI.PUBLISH-NEW-VERSION 5publishes the new version of the packageSCRI @B4A.ADD-RELEASE-NOTES 6Starts a b4A module and reads data from a string to create a file for an optionJOBP @B4A.BUILD-RELEASE 7Starts a b4A moduleJOBP B4A.PM.JOBP.PUSH-RELEASE-STATE 8Pushes a b4A release state to the git repositoryJOBP @B4A.REPOSITORY-UPLOAD 9Starts a b4A moduleJOBP @BBC.DELETE-TEMPFILE 10Deletes a fileJOBPSTARTSTARTENDEND

Description

This service builds a release of a b4A Package

Parameter

&B4AP_CONNECTION_I#
Connection where to find the sources of the package
&B4AP_PACKAGE_I#
Name of the b4A Package
&B4AP_RELEASE_TYPE_I#
Select the release type from the values fix, minor or major release
&B4AP_RELEASE_NOTES_I#
A short description of the changes in the new release. If the package contains a release notes object the text is appended to the existing documentation

Output

Details

PropertyValue
TypeJOBP
Subtype-
FolderPACKAGES/BEST4AUTOMIC/B4A.PM/SERVICES
Activetrue
TitleBuild of a b4A Package Release
Archive Key 1-
Archive Key 2-
CreatedAndreas Büsching am: 2021-01-27 07:12:50
Last ModifiedTimon Schnakenberg am: 2025-03-12 12:50:22 93 x
Last Used-

Custom Attributes

NameValue
BBC_SEMANTIC_TYPE#SERVICE

Tasks

START (1)

Alias :

Breakpoint
false
Position (x, y)
1, 2

Predecessors :

Successors
B4A.PM.JOBP.DEPENDENCY-VERIFICATION (2, ), B4A.PM.JOBP.COMPLIANCE-CHECK (3, )

B4A.PM.JOBP.DEPENDENCY-VERIFICATION (2)

Alias :

Breakpoint
false
Position (x, y)
2, 3
Predecessors
START
Successors
BBC.FILEOPS.JOBP@IF.CREATE-TEMPFILE (4, )
Post Conditions
Usaged By
ParentTypePackage
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A

B4A.PM.JOBP.COMPLIANCE-CHECK (3)

Alias :

Breakpoint
false
Position (x, y)
2, 1
Predecessors
START
Successors
BBC.FILEOPS.JOBP@IF.CREATE-TEMPFILE (4, )
Post Conditions
Usaged By
ParentTypePackage
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
TESU.B4A_PM.JSCH.TESTJSCHTESU.B4A_PM
TESU.B4A_PM.JSCH.TEST$$$AE21A-0011JSCHTESU.B4A_PM

BBC.FILEOPS.JOBP@IF.CREATE-TEMPFILE (4)

Alias
@BBC.CREATE_TEMPFILE
Breakpoint
false
Position (x, y)
3, 2
Predecessors
B4A.PM.JOBP.DEPENDENCY-VERIFICATION (2, ), B4A.PM.JOBP.COMPLIANCE-CHECK (3, )
Successors
B4A.PM.SCRI.PUBLISH-NEW-VERSION (5, ENDED_OK)
Pre Conditions
  EXECUTE OBJECT( B4A.WEB.JOBP.SEND-SERVICE-MESSAGE, <not set>, do not wait )
SKIP TASK( compliance check has failed )
[else USER DEFINED]
[begin USER DEFINED< active, always>] &B4AP_DEP_VERIFY_RESULT_O# = FAILED
EXECUTE OBJECT( B4A.WEB.JOBP.SEND-SERVICE-MESSAGE, <not set>, do not wait )
SKIP TASK( dependency definition verification has failed )
[else USER DEFINED]
RUN TASK( )
[end USER DEFINED]
[end USER DEFINED]
Post Conditions
Usaged By
ParentTypePackage
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A

B4A.PM.SCRI.PUBLISH-NEW-VERSION (5)

Alias :

Breakpoint
false
Position (x, y)
4, 2
Predecessors
BBC.FILEOPS.JOBP@IF.CREATE-TEMPFILE (4, ENDED_OK)
Successors
B4A.BASE.JOBP@IF.RUN#STR-OPTION (6, ENDED_OK)
Pre Conditions
RUN TASK(  )
Post Conditions
Usaged By
ParentTypePackage
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM

B4A.BASE.JOBP@IF.RUN#STR-OPTION (6)

Alias
@B4A.ADD-RELEASE-NOTES
Breakpoint
false
Position (x, y)
5, 2
Predecessors
B4A.PM.SCRI.PUBLISH-NEW-VERSION (5, ENDED_OK)
Successors
B4A.BASE.JOBP@IF.RUN (7, ENDED_OK)
Post Conditions
Usaged By
ParentTypePackage
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4AE.WEB.JOBP.START-REMOTE-SERVICEJOBPB4AE.WEB
BBC.JOB_CREATOR.JOBP.SAPJOBPBBC.JOB_CREATOR
PCK.BEST4AUTOMIC_PACKAGE.JOBP.BUILD_RELEASEJOBPPCK.BEST4AUTOMIC_PACKAGE
PCK.BEST4AUTOMIC_TA.JOBP.CREATE_TESTJOBPPCK.BEST4AUTOMIC_TA

B4A.BASE.JOBP@IF.RUN (7)

Alias
@B4A.BUILD-RELEASE
Breakpoint
false
Position (x, y)
6, 2
Predecessors
B4A.BASE.JOBP@IF.RUN#STR-OPTION (6, ENDED_OK)
Successors
B4A.PM.JOBP.PUSH-RELEASE-STATE (8, ANY_OK)
Pre Conditions
RUN TASK(  )
Post Conditions
Usaged By
ParentTypePackage
B4A.BASE.JOBP.SMOKE-TESTJOBPB4A.BASE
B4A.BASE.SCRI.DATASTREAMSCRIB4A.BASE
B4A.BASE.SCRI.DATASTREAM#LOGINSCRIB4A.BASE
B4A.DEMO.JOBP.EDIT-BLOCKED-WORKFLOWJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DOC-BUILDER.JOBP.UPLOAD-DOCU-TO-CONFLUENCEJOBP
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.COMPLIANCE-CHECKJOBPB4A.PM
B4A.PM.JOBP.CREATE-INDEXJOBPB4A.PM
B4A.PM.JOBP.DEPENDENCY-CHECKJOBPB4A.PM
B4A.PM.JOBP.DEPENDENCY-VERIFICATIONJOBPB4A.PM
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
B4A.PM.SCRI.SENDTO#ADD-DOCU-TEMPLATESCRIB4A.PM
B4A.PM.SCRI.SENDTO#GIT-CREATE-BRANCH-BRANCHSCRIB4A.PM
B4A.PM.SCRI.SENDTO#GIT-CREATE-MINOR-MAJOR-BRANCH-BRANCHSCRIB4A.PM
B4A.PM.SCRI.SENDTO#GIT-PULL-BRANCHSCRIB4A.PM
B4A.PM.SCRI.SENDTO#GIT-PUSH-BRANCHSCRIB4A.PM
B4A.TA.JOBP.RUN-TESTSJOBPB4A.TA
B4A.WEB.JOBP.SEND-REMOTE-SERVICE-MESSAGEJOBPB4A.WEB
B4AB.TRANSPORT.JOBP.EXPORT.EXPORT_BY_CONTAINERJOBP
BBU.B4A.AGT.INSTALL.TEST-SERVICES#JPJOBP
DEMO.TEST1.SCRI.ACTIVATE_UC_OBJECTSCRIDEMO.TEST1
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
DEV.B4A.SCRI.DATASTREAM-BRANCHLISTSCRIDEV.B4A
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP

B4A.PM.JOBP.PUSH-RELEASE-STATE (8)

Alias :

Breakpoint
false
Position (x, y)
7, 2
Predecessors
B4A.BASE.JOBP@IF.RUN (7, ANY_OK)
Successors
B4A.BASE.JOBP@IF.RUN (9, ANY_OK)
Pre Conditions
  RUN TASK(  )
[else USER DEFINED]
SKIP TASK( Git integration is not activated. )
[end USER DEFINED]
Usaged By
ParentTypePackage
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM

B4A.BASE.JOBP@IF.RUN (9)

Alias
@B4A.REPOSITORY-UPLOAD
Breakpoint
false
Position (x, y)
8, 2
Predecessors
B4A.PM.JOBP.PUSH-RELEASE-STATE (8, ANY_OK)
Successors
BBC.FILEOPS.JOBP@IF.DELETE-FILE (10, )
Post Conditions
Usaged By
ParentTypePackage
B4A.BASE.JOBP.SMOKE-TESTJOBPB4A.BASE
B4A.BASE.SCRI.DATASTREAMSCRIB4A.BASE
B4A.BASE.SCRI.DATASTREAM#LOGINSCRIB4A.BASE
B4A.DEMO.JOBP.EDIT-BLOCKED-WORKFLOWJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DEMO.JOBP.FAKE-DEVELOPMENTJOBPB4A.DEMO
B4A.DOC-BUILDER.JOBP.UPLOAD-DOCU-TO-CONFLUENCEJOBP
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.COMPLIANCE-CHECKJOBPB4A.PM
B4A.PM.JOBP.CREATE-INDEXJOBPB4A.PM
B4A.PM.JOBP.DEPENDENCY-CHECKJOBPB4A.PM
B4A.PM.JOBP.DEPENDENCY-VERIFICATIONJOBPB4A.PM
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM
B4A.PM.JOBP.INIT-PACKAGEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
B4A.PM.SCRI.SENDTO#ADD-DOCU-TEMPLATESCRIB4A.PM
B4A.PM.SCRI.SENDTO#GIT-CREATE-BRANCH-BRANCHSCRIB4A.PM
B4A.PM.SCRI.SENDTO#GIT-CREATE-MINOR-MAJOR-BRANCH-BRANCHSCRIB4A.PM
B4A.PM.SCRI.SENDTO#GIT-PULL-BRANCHSCRIB4A.PM
B4A.PM.SCRI.SENDTO#GIT-PUSH-BRANCHSCRIB4A.PM
B4A.TA.JOBP.RUN-TESTSJOBPB4A.TA
B4A.WEB.JOBP.SEND-REMOTE-SERVICE-MESSAGEJOBPB4A.WEB
B4AB.TRANSPORT.JOBP.EXPORT.EXPORT_BY_CONTAINERJOBP
BBU.B4A.AGT.INSTALL.TEST-SERVICES#JPJOBP
DEMO.TEST1.SCRI.ACTIVATE_UC_OBJECTSCRIDEMO.TEST1
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A
DEV.B4A.SCRI.DATASTREAM-BRANCHLISTSCRIDEV.B4A
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP
INT.B4A_DEVELOPMENT.JOBP.BUILD_PACKAGEJOBP

BBC.FILEOPS.JOBP@IF.DELETE-FILE (10)

Alias
@BBC.DELETE-TEMPFILE
Breakpoint
false
Position (x, y)
9, 2
Predecessors
B4A.BASE.JOBP@IF.RUN (9, )
Successors
END
Usaged By
ParentTypePackage
B4A.PM.JOBP.BUILD-RELEASEJOBPB4A.PM
B4A.PM.JOBP.INSTALL-RELEASEJOBPB4A.PM
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASEJOBPDEV.B4A
DEV.B4A.JOBP.BUILD-PACKAGE-RELEASE-UGLY-AS-HELLJOBPDEV.B4A

END (11)

Alias :

Breakpoint
false
Position (x, y)
10, 2
Predecessors
BBC.FILEOPS.JOBP@IF.DELETE-FILE (10, )

Successors :

Runtime

ERT Method
DYNAMIC_AVERAGE
Current ERT
00 : 33 : 33 No. of past runs : 0 +ERT Correction % : 0

Sync

No sync definitions.

Variables

No variables defined.

Prompt Sets

B4A.PM.PRPT.BUILD-RELEASE

LabelVariableTypeDefault ValueTooltip
B4AP_CONNECTION_I#``
B4AP_PACKAGE_I#``
B4AP_RELEASE_TYPE_I#``
B4AP_RELEASE_NOTES_I#``

Automatic Deactivation

Deactivate on Finish
AFTER_ERROR_FREE_RESTART
Error-free status
-
Deactivate After
0

Runtime Parameters

AE Priority
0
Timezone
-
Generate at runtime
false
Max. Parallel Tasks
0