ArtifactDependency
TeamCity artifact dependency.
Example. Artifact dependency on artifacts of some pinned build
See also artifact dependency
dependencies {
artifacts(AnotherBuild) {
buildRule = lastPinned()
// this rule will find all the jar files in the build artifacts root directory
// and place them under the "library" folder on the agent
artifactRules = "*.jar => libraries"
// this will ensure that "libraries" folder is cleaned up before the .jar files are placed there
cleanDestination = true
}
}
Example. Artifact dependency on a build outside of Kotlin DSL project
dependencies {
artifacts(AbsoluteId("Another_Project_Library")) {
buildRule = lastSuccessful()
artifactRules = "*.jar => libraries"
cleanDestination = true
}
}
In this example "Another_Project_Library" is an id of a build configuration which is not defined in the Kotlin DSL project, but exists somewhere else in the TeamCity projects hierarchy.
Constructors
Functions
Creates a build rule matching the last finished build in the specified branch
Creates a build rule matching a last pinned build in the specified branch
Creates a build rule matching the last successful build in the specified branch
Creates a build rule matching the build from the same build chain or last finished build
Properties
Rule for selecting a dependency build, when not specified sameChainOrLastFinished is used