@Library("tbi-library") _

// jobBuild = "<${env.BUILD_URL}|${env.JOB_NAME}#${env.BUILD_NUMBER}>"
// slackSend (channel: "#jenkins",
//            color: "#007bb1",
//            message: ":on: Build ${jobBuild} started.");

node {
    def appName = environments.GetAppName()
    def version = environments.GetVersion()

    def image = dockerbuilds.BuildDockerImage(appName, env.BRANCH_NAME, env.BUILD_NUMBER, version, ".")
    image = dockerbuilds.PushDockerImage(appName, env.BRANCH_NAME, env.BUILD_NUMBER, version, image)

    helm.UpdateHelm(appName, env.BRANCH_NAME, env.BUILD_NUMBER,  image, version)

    helm.UploadHelmChart(appName, env.BRANCH_NAME, env.BUILD_NUMBER, version)

    deploy.ComponentDeploy(appName, env.BRANCH_NAME, env.BUILD_NUMBER, version, "redtag")
    // notify.JobDone(appName, env.BRANCH_NAME, env.BUILD_NUMBER)
}