BuildStepConditions

class BuildStepConditions : Requirements

Collection of build step conditions in a build step

Example. Skip a build step if the build is personal

steps {
  script {
    conditions {
      doesNotEqual("env.BUILD_IS_PERSONAL", "true")
    }
    scriptContent = "..."
  }
}

Example. Run a build step in the default branch only

steps {
  script {
    conditions {
      equals("teamcity.build.branch.is_default", "true")
    }
    scriptContent = "..."
  }
}

Constructors

Link copied to clipboard
fun BuildStepConditions()

Functions

Link copied to clipboard
fun clear()
Link copied to clipboard
fun contains(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter contains the given value

Link copied to clipboard
fun doesNotContain(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter does not contain the given value

Link copied to clipboard
fun doesNotEqual(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is not equal to the given value

Link copied to clipboard
fun doesNotExist(param: String, id: String? = null)

Adds a requirement that the parameter with the specified name does not exist on the agent

Link copied to clipboard
fun doesNotMatch(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter does not match the given value

Link copied to clipboard
fun endsWith(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter ends with the given value

Link copied to clipboard
fun equals(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is equal to the given value

Link copied to clipboard
fun exists(param: String, id: String? = null)

Adds a requirement that the parameter with the specified name exists on the agent

Link copied to clipboard
fun lessThan(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is less than the given value

Link copied to clipboard
fun lessThanVer(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is less than the given value as a version

Link copied to clipboard
fun matches(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter matches the given value

Link copied to clipboard
fun moreThan(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is greater than the given value

Link copied to clipboard
fun moreThanVer(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is greater than the given value as a version

Link copied to clipboard
fun noLessThan(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is not less than the given value

Link copied to clipboard
fun noLessThanVer(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is not less than the given value as a version

Link copied to clipboard
fun noMoreThan(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is not greater than the given value

Link copied to clipboard
fun noMoreThanVer(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter is not greater than the given value as a version

Link copied to clipboard
fun requirement(r: Requirement)

Adds the specified requirement

Link copied to clipboard
fun startsWith(    param: String,     value: String,     id: String? = null)

Adds a requirement that the value of the specified parameter starts with the given value