dockerfiles/jenkins/agent/README.md

1.1 KiB

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