B4A.PM.JOBP.BUILD-RELEASE

Graphical Representation

START START B4A.PM.JOBP.DEPENDENCY-CHECK 2 Verification of Dependency Definitions JOBP B4A.PM.JOBP.COMPLIANCE-CHECK 3 Compliance Check JOBP @BBC.CREATE_TEMPFILE 4 Creates a temporary file Object BBC.FILEOPS.JOBP@IF.CREATE-TEMPFILE JOBP B4A.PM.SCRI.PUBLISH-NEW-VERSION 5 publishes the new version of the package SCRI @B4A.ADD-RELEASE-NOTES 6 Starts a b4A module and reads data from a string to create a file for an option Object B4A.BASE.JOBP@IF.RUN#STR-OPTION JOBP @B4A.BUILD-RELEASE 7 Starts a b4A module Object B4A.BASE.JOBP@IF.RUN JOBP B4A.PM.JOBP.REPOSITORY_UPLOAD#SHARE 8 Uploads a b4A Package to the repository JOBP @BBC.DELETE-TEMPFILE 9 Deletes a file Object BBC.FILEOPS.JOBP@IF.DELETE-FILE JOBP END END

Summary

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

Object type
JOBP
Object Subtype
-
Object Folder
PACKAGES/BEST4AUTOMIC/B4A.PM/SERVICES
Active
true
Title
Build of a b4A Package Release
Archive Key 1
-
Archive Key 2
-
Created
WRITER/B4A am: 2022-03-24 08:03:00
Last Modified
WRITER/B4A am: 2022-07-01 18:43:11 7 x
Last Used
-

Custom Attributes

Name Value
BBC_SEMANTIC_TYPE# SERVICE

Tasks

START (1)

Alias
Breakpoint
false
Position (x, y)
1, 2
Predecessors
Successors
B4A.PM.JOBP.DEPENDENCY-CHECK (2, ), B4A.PM.JOBP.COMPLIANCE-CHECK (3, )

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

Alias
Breakpoint
false
Position (x, y)
2, 3
Predecessors
START
Successors
BBC.FILEOPS.JOBP@IF.CREATE-TEMPFILE (4, )
Post Conditions
Usaged By
Parent Type Package
B4A.PM.JOBP.BUILD-RELEASE JOBP B4A.PM

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
Parent Type Package
B4A.PM.JOBP.BUILD-RELEASE JOBP 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-CHECK (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
Parent Type Package
B4A.PM.JOBP.BUILD-RELEASE JOBP B4A.PM
B4A.PM.JOBP.INSTALL-RELEASE JOBP B4A.PM

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
Parent Type Package
B4A.PM.JOBP.BUILD-RELEASE JOBP B4A.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
Parent Type Package
B4A.PM.JOBP.BUILD-RELEASE JOBP B4A.PM

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.REPOSITORY_UPLOAD#SHARE (8, ENDED_OK)
Pre Conditions
RUN TASK(  )
Post Conditions
Usaged By
Parent Type Package
B4A.BASE.JOBP.SMOKE-TEST JOBP B4A.BASE
B4A.PM.JOBP.BUILD-RELEASE JOBP B4A.PM
B4A.PM.JOBP.COMPLIANCE-CHECK JOBP B4A.PM
B4A.PM.JOBP.CREATE-INDEX JOBP B4A.PM
B4A.PM.JOBP.DEPENDENCY-CHECK JOBP B4A.PM
B4A.PM.JOBP.INIT-PACKAGE JOBP B4A.PM
B4A.PM.JOBP.INIT-PACKAGE JOBP B4A.PM
B4A.PM.JOBP.INSTALL-RELEASE JOBP B4A.PM
B4A.PM.JOBP.INSTALL-RELEASE JOBP B4A.PM

B4A.PM.JOBP.REPOSITORY_UPLOAD#SHARE (8)

Alias
Breakpoint
false
Position (x, y)
7, 2
Predecessors
B4A.BASE.JOBP@IF.RUN (7, ENDED_OK)
Successors
BBC.FILEOPS.JOBP@IF.DELETE-FILE (9, ENDED_OK)
Post Conditions
Usaged By
Parent Type Package
B4A.PM.JOBP.BUILD-RELEASE JOBP B4A.PM

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

Alias
@BBC.DELETE-TEMPFILE
Breakpoint
false
Position (x, y)
8, 2
Predecessors
B4A.PM.JOBP.REPOSITORY_UPLOAD#SHARE (8, ENDED_OK)
Successors
END
Usaged By
Parent Type Package
B4A.PM.JOBP.BUILD-RELEASE JOBP B4A.PM
B4A.PM.JOBP.INSTALL-RELEASE JOBP B4A.PM

END (10)

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

Runtime

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

Sync

No sync definitions.

Variables

No variables defined.

Prompt Sets

B4A.PM.PRPT.BUILD-RELEASE

Variable Default Value
B4AP_CONNECTION_I# {B4A.PM.VARA@EXEC.GET-SETTINGS, DEVELOPMENT_CONNECTION, 2}
B4AP_PACKAGE_I#
B4AP_RELEASE_NOTES_I#
B4AP_RELEASE_TYPE_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