1
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2024-11-28 09:08:50 +02:00
dockerfiles/jenkins/agent
2021-12-20 16:04:59 +08:00
..
docker-compose.yml update jenkins/agent 2021-12-20 16:04:59 +08:00
README.md update jenkins/agent 2021-12-20 16:04:59 +08:00

jenkins/inbound-agent

how to

for (aSlave in hudson.model.Hudson.instance.slaves){
  println aSlave.name + "," + aSlave.getComputer().getJnlpMac()
}

up and running

$ mkdir -p data/agent
$ chown -R 1000:1000 data
$ docker-compose up -d

proxy

Edit two files in container to support proxy.

$ docker-compose exec --user root inbound-agent bash
>>> apt update
>>> apt install ncat vim
>>> exit
$ docker-compose exec inbound-agent bash
>>> mkdir -m 700 ~/.ssh
>>> vim -p ~/.ssh/config ~/.gitconfig
>>> exit

File: ~/.ssh/config

Host github.com
    Hostname github.com
    User git
    Proxycommand ncat --proxy x.x.x.x:1080 --proxy-type socks5 %h %p

File: ~/.gitconfig

[http "https://github.com"]
	proxy = http://x.x.x.x:8123