Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Run script on Jenkins agent:

    Code Block
    systemctl stop jenkins-agent
    systemctl disable jenkins-agent
    
    mkdir -p /data
    if [ ! -d /data/jenkins-agent ] && [ -d /home/jenkins-agent ];then mv /home/jenkins-agent /data/jenkins-agent; else echo "Agent data are either already migrated or not present at all, please check it properly!"; sleep 10;done
    
    id -u jenkins-agent
    id -g jenkins-agent
    
    usermod -u 900 jenkins-agent
    groupmod -g 900 jenkins-agent
    
    id -u jenkins-agent
    id -g jenkins-agent
    
    chown jenkins-agent:jenkins-agent -R /data/jenkins-agent


    It applies following changes

    • stop jenkins agent
    • move data to new location
    • move /op/jenkins-agent into new location
    • update jenkins agent user ID
    • change ownership of jenkins agent files to jenkins agent to reflect new user ID
  • update registered agents in Jenkins to use new path

    Info

    We do this step manually in this example. It can be automated if you have many agents or if you want to apply it on all agents at once.


  • Then continue with standard agent setup according to