Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
14d008d
minimal example for jenkins-spock used from gradle
corporate-gadfly Apr 7, 2020
1d03893
initial commit for Gradle project
corporate-gadfly Apr 8, 2020
76b7fb7
utilize org.jenkins-ci.jpi gradle plugin
corporate-gadfly Apr 8, 2020
1a6ed3c
fix test failures
corporate-gadfly Apr 21, 2020
2c080a6
pass system properties to the JVM while testing
corporate-gadfly Apr 21, 2020
e7d2bf9
pass multiple system properties at once
corporate-gadfly Apr 21, 2020
9d5afc2
version bump for jpi plugin to 0.39.0
corporate-gadfly Apr 21, 2020
d718fc9
add settings.gradle
corporate-gadfly Apr 22, 2020
f75e4a1
initial commit for gradle version of whole-pipeline
corporate-gadfly Apr 22, 2020
2eae946
version bump for gradle wrapper to 6.4
corporate-gadfly May 13, 2020
bf5ced1
exclude icu4j from a jenkins-core dependency
corporate-gadfly May 14, 2020
d3db7aa
add Deployer.groovy and associated Spec from helper-script maven project
corporate-gadfly May 15, 2020
0162e6f
cosmetic - indentation
corporate-gadfly May 15, 2020
930735d
take out unnecessary transitive dependency
corporate-gadfly Jun 1, 2020
f85fdea
version bump to lastest groovy in 2.5 series
corporate-gadfly Jun 7, 2020
955690b
Merge remote-tracking branch 'upstream/master'
corporate-gadfly Jun 14, 2020
12a42b4
version bump for jenkins-spock to 2.1.4
corporate-gadfly Jun 14, 2020
e8cb296
cosmetic - typo
corporate-gadfly Jun 14, 2020
a7b0615
dependency could originate from maven or gradle
corporate-gadfly Jun 14, 2020
a79b234
version bump for gradle to 6.6.1
corporate-gadfly Sep 14, 2020
4698a4e
version bump for gradle to 6.7
corporate-gadfly Oct 28, 2020
e55288f
version bump for dependencies/plugins
corporate-gadfly Nov 15, 2020
66495df
version bump for gradle to 6.8.3
corporate-gadfly Feb 26, 2021
9c1f13a
version bump for dependencies/plugins
corporate-gadfly Feb 26, 2021
29a194b
version bump for jpi plugin to 0.42.0
corporate-gadfly Feb 26, 2021
1147b6f
cosmetic - typo
corporate-gadfly Mar 2, 2021
286b43a
version bump for jpi/plugins
corporate-gadfly Mar 29, 2021
d3ffe37
version bumps
corporate-gadfly Apr 20, 2021
2756ad0
Merge remote-tracking branch 'upstream/master'
corporate-gadfly May 11, 2021
f81e521
version bumps
corporate-gadfly May 11, 2021
7e9eb35
version bump for gradle to 7.0.1
corporate-gadfly May 12, 2021
63516f8
version bump for gradle to 7.0.2
corporate-gadfly May 18, 2021
91326c4
version bump for gradle to 7.1.1
corporate-gadfly Aug 17, 2021
693e7f6
version bumps for jenkins-core and plugins
corporate-gadfly Aug 17, 2021
64a4a1f
version bump for gradle to 7.2
corporate-gadfly Sep 3, 2021
9329977
version bumps
corporate-gadfly Oct 14, 2021
eb20eed
version bump for gradle to 7.3
corporate-gadfly Nov 10, 2021
72ceb03
version bump for jenkins to 2.320
corporate-gadfly Nov 10, 2021
9f052b8
version bump for gradle wrapper to 7.3.3
corporate-gadfly Jan 11, 2022
8d6fbcb
version bumps
corporate-gadfly Jan 11, 2022
1730e13
Merge remote-tracking branch 'upstream/master'
corporate-gadfly Jan 19, 2022
f202b3a
version bump for gradle wrapper to 7.4
corporate-gadfly Feb 19, 2022
f88be76
version bumps
corporate-gadfly Feb 19, 2022
ab1690e
version bump for gradle wrapper to 7.4.1
corporate-gadfly Mar 24, 2022
7ba9943
version bumps
corporate-gadfly Mar 24, 2022
1e60024
version bump for gradle to 7.4.2
corporate-gadfly Apr 5, 2022
4e19732
version bumps
corporate-gadfly Jun 20, 2022
44b562f
version bump for gradle to 7.5.1
Jan 8, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ _Release Date: 2020-06-01_

### Added

* Solution for Jenkins extensions that interact with the `Jenkins` singelton at classload- or Descriptor-instantiation-time:
* Solution for Jenkins extensions that interact with the `Jenkins` singleton at classload- or Descriptor-instantiation-time:
* jenkins-spock automatically injects a mock Jenkins singleton _before_ any Jenkins extensions are classloaded or instantiated, so that `Jenkins.getInstanceOrNull()` is not `null`.
* `makeStaticJenkins()` method to allow test suites to provide their own pre-test-suite Jenkins singleton if necessary, such as if the spec needs to stub pre-test-suite interaction with `Jenkins`
* Please see the "Mock Jenkins" section of the `JenkinsPipelineSpecification` GroovyDoc.
Expand Down
8 changes: 8 additions & 0 deletions examples/helper-script-gradle/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Ignore Gradle project-specific cache directory
.gradle

# Ignore Gradle build output directory
build

# Ignore IntelliJ IDEA project files
/.idea/
Empty file.
58 changes: 58 additions & 0 deletions examples/helper-script-gradle/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
plugins {
// Apply the groovy plugin to add support for Groovy
id 'groovy'
// Apply Gradle JPI plugin to simplify dependency management
id 'org.jenkins-ci.jpi' version '0.43.0'
}

group 'com.example'
version 'O.1-SNAPSHOT'

jenkinsPlugin {
// verions of Jenkins core jpi plugin depends on
jenkinsVersion = '2.355'
// optional list of package prefixes to mask
maskClasses = 'jaxen'
}

allprojects {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}

sourceSets {
main {
groovy {
srcDirs = ['src', 'vars']
}
}
test {
groovy {
srcDirs = ['test']
}
}
}

repositories {
mavenCentral()
mavenLocal()
maven { url 'https://repo.jenkins-ci.org/releases/' }
}

dependencies {
implementation 'org.codehaus.groovy:groovy-all:2.5.17'

testImplementation 'com.homeaway.devtools.jenkins:jenkins-spock:2.1.5'
testImplementation 'ch.qos.logback:logback-core:1.2.11'
testImplementation 'ch.qos.logback:logback-classic:1.2.11'
testImplementation 'javax.servlet:javax.servlet-api:4.0.1'
testImplementation 'org.jenkins-ci.main:jenkins-core:2.355'
testImplementation 'org.jenkins-ci.plugins.workflow:workflow-cps:2725.v7b_c717eb_12ce'
// provides isUnix() step
testImplementation 'org.jenkins-ci.plugins.workflow:workflow-basic-steps:948.v2c72a_091b_b_68'
// provides sh() step
testImplementation 'org.jenkins-ci.plugins.workflow:workflow-durable-task-step:1146.v1a_d2e603f929'
// provides sshagent() step
testImplementation 'org.jenkins-ci.plugins:ssh-agent:295.v9ca_a_1c7cc3a_a_'
}

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
234 changes: 234 additions & 0 deletions examples/helper-script-gradle/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading