Compare commits

..

80 Commits

Author SHA1 Message Date
538b70656e Update LATEST_VERSION to 3283.v92c105e0f819-6
Some checks failed
Build container image / build (push) Has been cancelled
2025-01-14 01:33:04 +00:00
599c6372d8 fix: 使用 jq 以确保可以获取确切的 tag_name. 2025-01-14 09:31:37 +08:00
0f4dd3416d Update LATEST_VERSION to
Some checks are pending
Build container image / build (push) Waiting to run
2025-01-13 00:20:12 +00:00
0479eddfa5 Update LATEST_VERSION to 3283.v92c105e0f819-5
Some checks failed
Build container image / build (push) Has been cancelled
2025-01-03 00:18:24 +00:00
20b27550dc Update LATEST_VERSION to 3283.v92c105e0f819-4
Some checks failed
Build container image / build (push) Has been cancelled
2024-12-19 00:19:26 +00:00
66c1844792 Update LATEST_VERSION to 3283.v92c105e0f819-3
Some checks failed
Build container image / build (push) Has been cancelled
2024-12-08 00:21:53 +00:00
ce997c2585 Update LATEST_VERSION to 3283.v92c105e0f819-2
Some checks failed
Build container image / build (push) Has been cancelled
2024-12-03 00:20:52 +00:00
0934f56b34 Update LATEST_VERSION to 3283.v92c105e0f819-1 2024-11-06 00:17:49 +00:00
f376b2a232 Update LATEST_VERSION to 3273.v4cfe589b_fd83-2 2024-10-29 00:18:40 +00:00
649d6788cd Update LATEST_VERSION to 3273.v4cfe589b_fd83-1 2024-10-23 00:18:05 +00:00
715a702573 Update LATEST_VERSION to 3261.v9c670a_4748a_9-8 2024-09-26 00:17:33 +00:00
90949faeda Update LATEST_VERSION to 3261.v9c670a_4748a_9-7 2024-09-25 00:17:54 +00:00
8811249453 Update LATEST_VERSION to 3261.v9c670a_4748a_9-5 2024-09-24 00:17:52 +00:00
516ea2bcd3 Update LATEST_VERSION to 3261.v9c670a_4748a_9-4 2024-09-11 00:16:52 +00:00
cb23f9e67f Update LATEST_VERSION to 3261.v9c670a_4748a_9-3 2024-09-04 00:16:54 +00:00
b597dd6ce0 Update LATEST_VERSION to 3261.v9c670a_4748a_9-2 2024-08-17 00:15:31 +00:00
1b201271da Update LATEST_VERSION to 3261.v9c670a_4748a_9-1 2024-08-09 00:16:12 +00:00
2ffa8458e5 Update LATEST_VERSION to 3256.3258.v858f3c9a_f69d-1 2024-08-08 00:15:55 +00:00
f658ce9aeb Update LATEST_VERSION to 3256.v88a_f6e922152-6 2024-08-06 00:15:56 +00:00
83540d7530 Update LATEST_VERSION to 3256.v88a_f6e922152-5 2024-07-27 00:15:29 +00:00
c815735f22 Update LATEST_VERSION to 3256.v88a_f6e922152-4 2024-07-11 00:16:20 +00:00
076748d96f Update LATEST_VERSION to 3256.v88a_f6e922152-3 2024-07-04 00:15:13 +00:00
b6f2152cfa Update LATEST_VERSION to 3256.v88a_f6e922152-2 2024-07-02 00:15:22 +00:00
ccc89529e2 Update LATEST_VERSION to 3256.v88a_f6e922152-1 2024-06-23 00:16:38 +00:00
1dc372dd90 Update LATEST_VERSION to 3248.v65ecb_254c298-6 2024-06-18 00:15:29 +00:00
8f256ef1fd Update LATEST_VERSION to 3248.v65ecb_254c298-5 2024-06-14 00:15:03 +00:00
400ea70470 Update LATEST_VERSION to 2024-06-13 00:15:19 +00:00
aef8988132 Update LATEST_VERSION to 3248.v65ecb_254c298-5 2024-06-04 00:14:56 +00:00
5b2b1d18e5 Update LATEST_VERSION to 3248.v65ecb_254c298-4 2024-05-31 00:14:36 +00:00
ffe1ee2908 Update LATEST_VERSION to 3248.v65ecb_254c298-3 2024-05-24 00:15:06 +00:00
28c3e56539 Update LATEST_VERSION to 3248.v65ecb_254c298-2 2024-05-18 00:14:17 +00:00
8f661a73cf Update LATEST_VERSION to 3248.v65ecb_254c298-1 2024-05-17 00:14:44 +00:00
3b0aad54d2 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-12 2024-05-16 00:14:09 +00:00
3f0e187c06 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-11 2024-05-08 00:12:19 +00:00
34f354fff7 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-10 2024-04-16 00:13:49 +00:00
9d3ddeddf3 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-9 2024-04-03 00:14:10 +00:00
3b4420ad29 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-8 2024-03-23 00:13:37 +00:00
386cabbeb5 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-7 2024-03-19 00:14:09 +00:00
3a49b54756 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-5 2024-03-13 00:13:39 +00:00
da2dd5a462 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-4 2024-02-11 00:15:19 +00:00
8d35755787 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-3 2024-02-10 08:45:59 +00:00
60b026171d 将仓库从 docker-inbound-agent 切换为 docker-agent. 2024-02-10 16:45:26 +08:00
9c7c9e1c48 Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-2 2024-01-22 00:15:30 +00:00
5afb8f83ed Update LATEST_VERSION to 3206.vb_15dcf73f6a_9-1 2024-01-12 00:14:36 +00:00
2ce6452821 Update LATEST_VERSION to 3203.v94ce994fdb_31-2 2024-01-11 00:14:36 +00:00
397cbd95cf Update LATEST_VERSION to 3198.v03a_401881f3e-1 2023-12-19 00:14:27 +00:00
b4ef66c361 Update LATEST_VERSION to 3192.v713e3b_039fb_e-5 2023-12-05 00:14:12 +00:00
16bba0236a Update LATEST_VERSION to 3192.v713e3b_039fb_e-4 2023-11-26 00:15:27 +00:00
46514b380f Update LATEST_VERSION to 3192.v713e3b_039fb_e-3 2023-11-14 00:13:46 +00:00
749e997882 Update LATEST_VERSION to next 2023-10-31 00:13:39 +00:00
b28da9704e Update LATEST_VERSION to 3190.va_7870fc137d9-1 2023-10-30 00:13:39 +00:00
815e8d8e6c Update LATEST_VERSION to 3186.vc3b_7249b_87eb_-1 2023-10-26 00:13:02 +00:00
1af1b99fa0 Update LATEST_VERSION to 3181.v78543a_987053-1 2023-10-24 00:13:15 +00:00
48f56b755b Update LATEST_VERSION to 3180.v3dd999d24861-1 2023-10-22 00:14:36 +00:00
4366bb05ac Update LATEST_VERSION to 3160.vd76b_9ddd10cc-2 2023-10-13 00:13:41 +00:00
8be0e285e3 Update LATEST_VERSION to 3148.v532a_7e715ee3-10 2023-10-05 00:13:20 +00:00
261c76962f Update LATEST_VERSION to 3148.v532a_7e715ee3-9 2023-09-28 00:13:22 +00:00
b292bb72b1 Update LATEST_VERSION to 3148.v532a_7e715ee3-8 2023-09-27 00:13:31 +00:00
59286ff0fa Update LATEST_VERSION to 3148.v532a_7e715ee3-7 2023-09-16 00:12:36 +00:00
5024e9c8c1 Update LATEST_VERSION to 3148.v532a_7e715ee3-6 2023-09-15 00:13:20 +00:00
502049bd15 Update LATEST_VERSION to 3148.v532a_7e715ee3-5 2023-09-13 00:13:17 +00:00
301eb3e9a2 Update LATEST_VERSION to 3148.v532a_7e715ee3-4 2023-09-09 00:12:35 +00:00
46d4dcbada Update LATEST_VERSION to 3148.v532a_7e715ee3-1 2023-08-29 00:12:59 +00:00
81044174fd Update LATEST_VERSION to 3142.vcfca_0cd92128-1 2023-08-01 10:59:39 +00:00
ef6b491570 Allow workflow to force branch push. 2023-08-01 18:58:31 +08:00
a680cfd095 Update LATEST_VERSION to 2023-08-01 00:17:13 +00:00
b368357925 Update LATEST_VERSION to 3131.vf2b_b_798b_ce99-4 2023-07-29 00:14:00 +00:00
4b785b158d Update LATEST_VERSION to 3131.vf2b_b_798b_ce99-3 2023-06-29 00:16:36 +00:00
fc0e90330f Update LATEST_VERSION to 3131.vf2b_b_798b_ce99-2 2023-06-27 00:16:43 +00:00
6d4514fb8d Update LATEST_VERSION to 3131.vf2b_b_798b_ce99-1 2023-06-19 00:16:13 +00:00
2bff52dd14 Update LATEST_VERSION to 3107.v665000b_51092-15 2023-05-21 00:15:01 +00:00
e84d42263d Update LATEST_VERSION to 3107.v665000b_51092-14 2023-05-20 00:12:46 +00:00
25a9414433 Update LATEST_VERSION to 3107.v665000b_51092-10 2023-05-16 00:13:43 +00:00
aa911e9838 Update LATEST_VERSION to 3107.v665000b_51092-7 2023-05-02 00:13:24 +00:00
fd8155c1e3 Update LATEST_VERSION to 3107.v665000b_51092-6 2023-05-01 00:14:58 +00:00
f30cbeb0a9 Update LATEST_VERSION to 3107.v665000b_51092-5 2023-04-05 00:12:25 +00:00
6106658623 Update LATEST_VERSION to 2023-04-04 00:14:09 +00:00
a3b1d5e008 Update LATEST_VERSION to 3107.v665000b_51092-5 2023-03-28 00:15:35 +00:00
a1fa05699b 初步添加一个 Readme。 2023-03-28 01:11:02 +08:00
bd0799561f 修复容器内的 jenkins 用户无法加入 docker 用户组的问题。 (#2) 2023-03-28 00:46:48 +08:00
4 changed files with 54 additions and 2 deletions

View File

@ -19,6 +19,8 @@ jobs:
uses: actions/checkout@v3
with:
token: ${{ secrets.CHECK_UPDATES_TOKEN }}
- name: Install dependencies
run: sudo apt-get install -y jq
- name: Check updates
run: chmod +x ./update-version.sh && ./update-version.sh
- name: Get latest version
@ -29,4 +31,5 @@ jobs:
with:
commit_message: Update LATEST_VERSION to ${{ steps.latest-version.outputs.version }}
commit_options: '--no-verify'
file_pattern: LATEST_VERSION
push_options: '--force'
file_pattern: LATEST_VERSION

1
LATEST_VERSION Normal file
View File

@ -0,0 +1 @@
3283.v92c105e0f819-6

View File

@ -1,2 +1,42 @@
# jenkins-agent-with-docker
带有 Docker CLI 的 Jenkins agent 镜像。
> **Note**:仅适用于 Docker不适用于 Podman。
## 安全警告
将宿主机的 Docker 访问接口提供给 Jenkins 容器(包括 Agent是一件很危险的事情一旦 Jenkins 执行了恶意流水线,
那么流水线将能完全控制 Docker Engine甚至能够访问宿主机的所有文件。因此使用此镜像时必须非常小心。
## Usage
使用此镜像必须将宿主机的 `/var/run/docker.sock` 映射到容器内同等目录,否则 Docker CLI 无法正常工作。
### 创建用户和用户组
如果 Docker 不是用软件包管理器安装的,那就要先创建一个 `docker` 用户组,然后将 `jenkins` 用户加入到该用户组内:
```bash
sudo groupadd docker
```
然后创建一个 `jenkins` 用户,并将其加入到 Docker 用户组内:
```bash
sudo useradd -m -g docker jenkins
```
### 部署 Jenkins Agent 容器
在原先的部署命令上,添加 `/var/run/docker.sock` 的映射和宿主机 `jenkins` 用户、`docker` 用户组的 ID 到容器中:
```bash
docker run -d --name agent \
-v /var/run/docker.sock:/var/run/docker.sock \
-e GID=$(grep docker /etc/group | cut -d: -f3) \
-e UID=$(id -u jenkins) \
lamgc/jenkins-agent-docker -url {JENKINS_URL} -workDir=/home/jenkins/agent {Secret} {Agent_Name}
```
具体配置请参考原版镜像说明:[jenkins/inbound-agent - Readme](https://github.com/jenkinsci/docker-inbound-agent/#readme)

View File

@ -1,4 +1,12 @@
LATEST_VERSION=$(curl -s https://api.github.com/repos/jenkinsci/docker-inbound-agent/releases/latest | grep tag_name | cut -d '"' -f 4)
#!/bin/bash
LATEST_VERSION=$(curl -s https://api.github.com/repos/jenkinsci/docker-agent/releases/latest | jq -r '.tag_name')
CURL_EXIT_CODE=$?
if [ $CURL_EXIT_CODE -ne 0 ] || [ -z "$LATEST_VERSION" ]; then
echo "Failed to retrieve the latest version"
exit 1
fi
if [ "$LATEST_VERSION" != "$(cat LATEST_VERSION)" ]; then
echo "$LATEST_VERSION" > LATEST_VERSION
fi