sh 在Linux上设置Jenkins slave

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 在Linux上设置Jenkins slave相关的知识,希望对你有一定的参考价值。

# This is how you add a Jenkins slave

# On master:

  sudo -u jenkins -H ssh-keygen

# On slave

  adduser --system --group --home=/var/lib/jenkins-slave --no-create-home --disabled-password --quiet --shell /bin/bash jenkins-slave
  install -d -o jenkins-slave -g jenkins-slave /var/lib/jenkins-slave
  install -d -m 700 -o jenkins-slave -g jenkins-slave /var/lib/jenkins-slave/.ssh
  vi /var/lib/jenkins-slave/.ssh/authorized_keys
    copy jenkinsmasterhost:/var/lib/jenkins/ssh/id_rsa.pub

# On master

  sudo -u jenkins -H ssh jenkins-slave@muskatas
    # remember the host key

# Now you can add an SSH slave through the Jenkins web UI, it'll download all the Java .jars automatically
# (you may need to sudo apt-get install openjdk or something on the slave machine)

# To allow the slave to get access to git repos on mygitserver, run this on the slave machine:

  sudo -u jenkins-slave -H ssh-keygen

# On mygitserver

  adduser --system --group --home=/var/lib/jenkins-slave --no-create-home --disabled-password --quiet --shell /usr/bin/git-shell jenkins-slave
  install -d -o jenkins-slave -g jenkins-slave /var/lib/jenkins-slave
  install -d -m 700 -o jenkins-slave -g jenkins-slave /var/lib/jenkins-slave/.ssh
  vi /var/lib/jenkins-slave/.ssh/authorized_keys
    copy /var/lib/jenkins-slave/ssh/id_rsa.pub from the slave machine

# On slave

  sudo -u jenkins-slave -H ssh mygitserver
    # remember the host key
  sudo -u jenkins-slave -H git config --global user.name 'Jenkins'
  sudo -u jenkins-slave -H git config --global user.email 'root@example.com'

以上是关于sh 在Linux上设置Jenkins slave的主要内容,如果未能解决你的问题,请参考以下文章

jenkins​通过slave方式在windows上执行命令(或批处理)

Linux机器无法连接Jenkins的mac机器连接中的slave?

需要通过 jenkins slave(Windows)上的浏览器窗口上传文件,但文件在 jenkins master(linux)上

jenkins使用git SCM时changelog乱码(Jenkins部署在Linux上,任务在Windows Slave上构建)

无法将 Linux 机器作为 Slave 添加到在 Windows 机器上运行的 Jenkins 主机

Jenkins Linux 从属语言环境