📖 Scenario: You are a DevOps engineer setting up Jenkins for your team. You need to understand the difference between Jenkins versions and the Long-Term Support (LTS) releases to choose the right one for your project.
🎯 Goal: Learn how to identify Jenkins versions and understand the purpose of LTS releases by creating variables to hold version information and printing them.
📋 What You'll Learn
Create variables to store Jenkins version strings
Add a variable to indicate if the version is LTS or not
Use conditional logic to display version type
Print the Jenkins version and its LTS status
💡 Why This Matters
🌍 Real World
Choosing the right Jenkins version helps teams maintain stable and secure CI/CD pipelines.
💼 Career
Understanding Jenkins versions and LTS is essential for DevOps engineers managing build automation tools.
Progress0 / 4 steps
1
Create Jenkins version variables
Create two string variables called jenkins_version and lts_version with the exact values "2.375.3" and "2.387.1" respectively.
Jenkins
Hint
Use simple string assignment like variable = "value".
2
Add LTS status variable
Create a boolean variable called is_lts and set it to True to indicate the LTS version.
Jenkins
Hint
Use is_lts = True to mark the LTS version.
3
Write conditional logic to identify version type
Write an if statement that checks is_lts. If True, assign version_type the string "Long-Term Support". Otherwise, assign version_type the string "Regular Release".
Jenkins
Hint
Use if is_lts: to check the boolean and assign version_type accordingly.
4
Print Jenkins version and its type
Print the string "Jenkins version:" followed by lts_version, then print "Version type:" followed by version_type. Use two separate print statements.
Jenkins
Hint
Use print("Jenkins version:", lts_version) and print("Version type:", version_type).
Practice
(1/5)
1. What is the main difference between Jenkins LTS and weekly versions?
easy
A. LTS versions are more stable and updated less frequently
B. Weekly versions are more stable than LTS versions
C. LTS versions have fewer features than weekly versions
D. Weekly versions are only for testing and cannot be used in production
Solution
Step 1: Understand Jenkins version types
Jenkins offers two main version types: LTS (Long-Term Support) and weekly releases.
Step 2: Compare update frequency and stability
LTS versions are designed to be stable and receive updates less often, while weekly versions get new features and fixes more frequently but may be less stable.
Final Answer:
LTS versions are more stable and updated less frequently -> Option A
Quick Check:
Stability and update frequency = LTS [OK]
Hint: LTS means stable and slow updates, weekly means fast updates [OK]
Common Mistakes:
Confusing stability between LTS and weekly
Thinking weekly versions are for production only
Assuming LTS has fewer features always
2. Which command correctly checks the Jenkins version installed on a Linux server?
easy
A. jenkins --version
B. jenkins version check
C. jenkins -v
D. java -jar jenkins.war --version
Solution
Step 1: Identify Jenkins version check command
Jenkins runs as a Java application using the jenkins.war file, so checking version uses the java command with the war file.
Step 2: Validate correct syntax
The correct syntax is: java -jar jenkins.war --version. Other options are invalid commands or incorrect flags.
Final Answer:
java -jar jenkins.war --version -> Option D
Quick Check:
Use java -jar jenkins.war --version [OK]
Hint: Use java -jar jenkins.war --version to check Jenkins version [OK]
Common Mistakes:
Using 'jenkins --version' which is invalid
Trying 'jenkins -v' which Jenkins does not support
Typing commands without java or war file
3. If you install Jenkins weekly version and then run java -jar jenkins.war --version, what output should you expect?
medium
A. An error saying version cannot be determined
B. A version number with a date indicating the weekly build
C. The latest LTS version number
D. No output, just returns to prompt
Solution
Step 1: Understand output of version command
The command shows the Jenkins version installed, including build info.
Step 2: Identify output for weekly version
Weekly versions include a date or build number in the version string, unlike LTS which is a stable release number.
Final Answer:
A version number with a date indicating the weekly build -> Option B
Quick Check:
Weekly version output includes date/build info [OK]
Hint: Weekly versions show date in version output [OK]
Common Mistakes:
Expecting LTS version number for weekly install
Thinking command returns no output
Assuming error occurs for weekly versions
4. You installed Jenkins LTS but notice frequent plugin compatibility errors. What is the most likely cause?
medium
A. Running Jenkins without Java installed
B. Installing weekly plugins on LTS Jenkins
C. Using an outdated LTS version with newer plugins
D. Incorrect Jenkins home directory permissions
Solution
Step 1: Analyze plugin compatibility issue
Plugin errors often occur when Jenkins core and plugins versions mismatch.
Step 2: Identify cause related to LTS version
Using an older LTS version while installing newer plugins can cause incompatibility.
Final Answer:
Using an outdated LTS version with newer plugins -> Option C
Quick Check:
Old LTS + new plugins = compatibility errors [OK]
Hint: Match plugin versions with Jenkins core version [OK]
Common Mistakes:
Blaming weekly plugins on LTS without checking versions
Ignoring Java installation issues
Assuming permissions cause plugin errors
5. Your team wants a Jenkins version that balances stability and access to new features for a production environment. Which version strategy is best?
hard
A. Use the latest LTS version and update it every 12 weeks
B. Use the latest weekly version and update plugins weekly
C. Use an old LTS version and never update it
D. Use weekly versions but only update every 6 months
Solution
Step 1: Understand production needs
Production environments need stability but also reasonable updates for security and features.
Step 2: Evaluate version strategies
Latest LTS versions provide tested stability and updating every 12 weeks balances new features and risk.
Step 3: Reject risky options
Weekly versions updated too often can cause instability; old LTS without updates risks security issues.
Final Answer:
Use the latest LTS version and update it every 12 weeks -> Option A
Quick Check:
LTS + regular updates = stable and current [OK]
Hint: Choose LTS with regular updates for production [OK]
Common Mistakes:
Choosing weekly versions for production without caution
Never updating Jenkins risking security
Updating weekly versions too infrequently
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.