System artifacts

System artifacts should be placed in the correct folder under GIT:

$\LinkWhopper\Bizbrains.Link.SystemArtifacts

  • InitializeSteps

  • ItinerarySteps

  • TransportTypes

    • Retrieve

    • Send

Under each area (folder) there is a solution to which artifact-projects should be added.

Namespace

The namespace (and assembly-name) for the different areas must be:

InitializeSteps

Bizbrains.Link.Initialize.InitializeSteps.$(MSBuildProjectName)

ItinerarySteps

Bizbrains.Link.SystemArtifacts.ItinerarySteps.$(MSBuildProjectName)

RetrieveTransport

Bizbrains.Link.TransportTypes.Retrieve.$(MSBuildProjectName)

SendTransport

Bizbrains.Link.TransportTypes.Send.$(MSBuildProjectName)

If the above pattern is not used, the project won’t be part of the build pipeline

StepKeyName

Each step in Link must provide a unique name. For our system-steps the following naming convention is required (all keys must be lower-case):

Area

Key Prefix

Example

Area

Key Prefix

Example

Initialize Steps

system-initialize-*

system-initialize-edifact-microsoft

Itinerary Steps

system-itinerary-*

system-itinerary-xslt

Send Transport

system-transport-send-*

system-transport-send-as4

Retrieve Transport

system-transport-retrieve-*

system-transport-retrieve-sftp

 

Deployment of System Itinerary Steps

This section describes how to build and deploy System Artifacts

Build pipeline

A build pipeline which builds the four solution is placed here: https://bizbrains-productteam.visualstudio.com/Link Whopper/_build?definitionId=46

This pipeline builds all artifacts which are part of the solutions.

Ftp deployment

After the build of all projects, the output assemblies will be pushed/deployed to the following FTP account:

Host: ftp.test-link.bizbrains.com
Username: productteam-artifacts
Password: (see Keepass Bizbrains->Product Team->productteam-artifacts)

The output assemblies will be put into folders named with the build-number.

 

Notice - any dependencies the artifacts might have is not part of this deployment.

The information on this page is based on Link 3.00