安装
Docker
war包
前提:需要 java 环境
java -jar ./jenkins.war(jenkins.war文件的路径) --Port=8080(端口)
基于node 环境构建 react 或 vue项目
官方教程Docker在WSL,windows下出现:Cannot connect to the Docker daemon at unix:///var/run/docker.sock问题
ps:
-v /var/run/docker.sock:/var/run/docker.sock \
上面这条命令是使容器内系统,可以直接使用当前运行容器的系统的docker
也就是说 在容器内使用 docker ps -a
可以看到当前系统中所有运行的容器,包括当前容器本身
最佳解决方案是直接在 ubutun 子系统中使用,docker run ...
/var/run/docker.sock:/var/run/docker.sock 就不会出现错误 ,win上我实在不知道 /var/run/docker.sock 在哪
出现WorkflowScript: 3: Invalid agent type "docker" specified
下载 Docker Pipeline
插件 即可解决
使用流水线语法实现构建后上传服务器
sshPublisher文档:
Publish over SSH 插件 ,
配置 Publish over SSH
系统管理->系统配置->Publish over SSH
ps:
这里配置的私钥就是使用ssh免密登录时生成的私钥
全部了解ssh见 我的文章 Linux命令入门 https://blog.bitbw.top/Linux/Linux命令入门/
免密码登录
步骤
- 配置公钥
- 执行
ssh-keygen
即可生成 SSH 钥匙,一路回车即可
- 上传公钥到服务器
- 执行
ssh-copy-id -p port user@remote
,可以让远程服务器记住我们的公钥 - 上传后的公钥在远端用户家目录下
.ssh
文件夹 authorized_keys
中
执行ssh-keygen
后会在当前用户家目录下生成.ssh
文件夹
cd .ssh/
ll
#total 20
#drwx