DevOps Classroomnotes 20/Jul/2023

Node 2 => JDK 8 and maven

  • On the jenkins agent we would require jdk 17 and for the project game of life we would require jdk8
  • On the node2 lets create a new user called as devops, give sudo no password access
  • enable password based authentication
sudo vi /etc/ssh/sshd_config
# Change password Authentication to yes
sudo systemctl restart sshd
  • Install jdk 8 and jdk 17
sudo apt update
sudo apt install openjdk-8-jdk openjdk-17-jdk -y
sudo apt install maven -y
  • Now execute java -version
    Preview
  • Lets configure JDK 17 and JDK 8 paths in tools section of jenkins
    Preview
  • Now add node2 to jenkins
    Preview
    Preview
  • Now lets try building game of life
    Preview
    Preview
    Preview
  • Now lets add processing the test results **/surefire-reports/TEST-*.xml
    Preview
  • As a result of this project build i get gameoflife.war which is called as artifact, lets configure jenkins to archive the artifacts
    Preview
    Preview
  • Note: We have implemented the same for spring petclinic
    Preview
  • Note: The health of the builds is represented as weather in jenkins

    • cloudy means builds are failing
    • sunny means the builds are successful
      Preview

Node 3: Executing dotnet project on jenkins

  • For agent we required jdk 17
  • Create an ec2 instance with size 20 GB
  • install dotnet 7 sdk for running nop comerce
  • Refer Here for installation instructions
sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-7.0
dotnet --help
  • to build the dotnet project we need to restore nuget packages
# dotnet restore <path of project or sln>
# For night builds
# dotnet build  -c "Release" <path of project or sln> 
# For day builds
# dotnet build  -c "Debug" <path of project or sln> 
dotnet restore src/NopCommerce.sln
dotnet build -c Release src/NopCommerce.sln

Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Animated Social Media Icons by Acurax Responsive Web Designing Company

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube