0%

设置 docker jenkins 中的 git

进入docker

1
docker exec -it jenkins_container_name bash

设置 git 的 user name 和 email

1
2
git config --global user.name "Jenkins"
git config --global user.email "jenkins@abc.com"

创建 ssh key

1
2
3
cd /root/.ssh
ssh-keygen -t rsa -C "jenkins@abc.com"
cat id_rsa.pub

将 key 加入 github 后验证

1
2
3
4
5
ssh -T git@github.com
# 失败显示
git@github.com: Permission denied (publickey).
# 成功显示
> Hi your_userid! You've successfully authenticated, but GitHub does not provide shell access.

提交修改

1
2
3
4
5
# -a: 修改者
# -m: 注释
# contain_id: 容器id或名称
# image_name: 新的镜像名称(后面可加:tag)
docker commit -a "Bin" -m "add git" contain_id image_name