1、docker运行Jenkins
1
| docker run -u root -d --name jenkins --network my_net --restart always -v /data/docker/jenkins_data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
|
2、获取登录密码
1
| docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
|
3、网络配置
1 2 3 4 5 6 7 8
| 第一步 vim /var/jenkins_home/updates/default.json
将`https://www.google.com`改为`https://www.baidu.com`
第二步 然后打开一个新的tab,输入网址http://localhost:8080/pluginManager/advanced。 这里面最底下有个【升级站点】,把其中的链接改成http的就好了或者国内的备用地址,http://updates.jenkins.io/update-center.json。 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
|
4、生成凭据
1 2 3 4 5 6 7 8 9 10
| # 进入容器 docker exec -it jenkins bash # 生成ssh,一路回车就行了 ssh-keygen -t rsa # 获取密钥,下图Private Key的值 cat ~/.ssh/id_rsa # 获取公钥,加入到github的 SSH keys 里 cat ~/.ssh/id_rsa.pub # 远程主机免密登录 ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.19.0.1
|
设置时区
1 2
| // 打开 【系统管理】->【脚本命令行】运行下面的命令 System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
|
hexo
1 2 3 4 5 6 7
| npm install echo "list hexo" npm list hexo npm install hexo-cli -g npm install hexo-deployer-git --save hexo clean hexo d -g
|
为什么我使用Jenkins部署hexo时会出现时间错乱呢,最近一段时间的文章,部署之后的时间都变成一样的了