安装

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

Jenkins的使用_javascript

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