CiCD Assignment
CiCD Assignment
Also write the code which you have implemented and attach a screenshot of the output
console.
8. git: Git
[Pipeline] node
Running on Jenkins
in /var/lib/jenkins/workspace/Groovy
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] isUnix
[Pipeline] echo
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] build
[Pipeline] echo
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] git
No credentials specified
at PluginClassLoader for
git//hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1206)
at PluginClassLoader for
git//hudson.plugins.git.GitSCM._checkout(GitSCM.java:1311)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136
)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635
)
at java.base/java.lang.Thread.run(Thread.java:840)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] isUnix
[Pipeline] sh
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] dir
Running in /var/lib/jenkins/workspace/Groovy/subdirectory
[Pipeline] {
[Pipeline] echo
Now in subdirectory
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] fileExists
[Pipeline] echo
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] input
Input requested
[Pipeline] echo
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Detect OS)
[Pipeline] script
[Pipeline] {
[Pipeline] isUnix
[Pipeline] echo
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] pwd
[Pipeline] echo
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] writeFile
[Pipeline] readFile
[Pipeline] echo
File content: This is a test file
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] isUnix
[Pipeline] sh
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] sleep
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] stash
Stashed 1 file(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] isUnix
[Pipeline] sh
+ ls -l
total 8
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] script
[Pipeline] {
[Pipeline] isUnix
[Pipeline] sh
[INFO]
[INFO] [ jar ]
[INFO]
[INFO]
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is
platform dependent!
[INFO]
[INFO]
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is
platform dependent!
[INFO]
[INFO]
[INFO]
[INFO]
[INFO] BUILD SUCCESS
[INFO]
[INFO]
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] archiveArtifacts
Archiving artifacts
Recording fingerprints
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] isUnix
[Pipeline] sh
+ ls -l target
total 8
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] script
[Pipeline] {
[Pipeline] isUnix
[Pipeline] sh
New Value
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] script
[Pipeline] {
[Pipeline] withMaven
[Pipeline] // withMaven
[Pipeline] echo
Maven build failed: Could not find specified Maven installation 'Maven_3.6.3'.
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] writeFile
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
Finished: SUCCESS
pipeline {
agent any
environment {
stages {
steps {
script {
if (isUnix()) {
} else {
stage('Build Job') {
steps {
script {
try {
} catch (Exception e) {
echo "Warning: Build job 'SomeJobName' not found. Skipping this step."
}
}
steps {
stage('Delete Workspace') {
steps {
script {
try {
if (isUnix()) {
} else {
bat '''
'''
} catch (Exception e) {
}
stage('Change Directory') {
steps {
dir('subdirectory') {
stage('Print Message') {
steps {
steps {
script {
if (fileExists('somefile.txt')) {
} else {
script {
stage('Detect OS') {
steps {
script {
if (isUnix()) {
} else {
steps {
script {
}
}
steps {
script {
steps {
script {
if (isUnix()) {
} else {
stage('Pause Execution') {
steps {
sleep time: 5, unit: 'SECONDS'
stage('Stash Files') {
steps {
stage('Check Workspace') {
steps {
script {
if (isUnix()) {
sh 'ls -l'
} else {
bat 'dir'
stage('Build') {
steps {
script {
if (isUnix()) {
} else {
stage('Archive Artifacts') {
steps {
steps {
script {
if (isUnix()) {
sh 'ls -l target'
} else {
}
stage('Set Custom Environment Variable') {
steps {
withEnv(["MY_VAR=New Value"]) {
script {
if (isUnix()) {
sh 'echo $MY_VAR'
} else {
stage('Maven Build') {
steps {
script {
try {
withMaven(maven: 'Maven_3.6.3') {
if (isUnix()) {
} else {
} catch (Exception e) {
steps {