mynote todo lg
模式:技术支持
https vs http 安装
c7 开机自启动
内网穿透
supervisor/mp2 for yii queue/listen
pm2 实践
jenkins 环境,powder 搭建
init 计时
图片的content type要正确设置 (头像)
jenkins 迁移
待定
sed -i 简单的替换方式?
lv1= lv2= type=
electerm
https://electerm.github.io/electerm/index-zh_cn.html
E:\software\linux\electerm
同步session
frp
frp 内网穿透
主要配置在客户端:
[common]
server_addr = t1.www.dajxyl.com
server_port = 7000
[web-80]
type = tcp
local_ip = 192.168.0.43
local_port = 80
remote_port = 60080
[web-81]
type = tcp
local_ip = 192.168.0.43
local_port = 81
remote_port = 60081
[web-82]
type = tcp
local_ip = 192.168.0.43
local_port = 82
remote_port = 60082
[vm42-ssh]
type = tcp
local_ip = 192.168.0.42
local_port = 22
remote_port = 60022
new
docker cp nginx.conf ?
prj-util 整理,注释,格式化
81 82 85 全部换成https?
repo back 方案脚本
jenkins 多次打包
cyb:
jenkins 可不可以配置为把所有变化的节点都打包一次?
cyb:
[图片]
cyb:
比如说,一次push了这三个节点,现在只打包最后一个
㏒℡:
我看下
㏒℡:
不确定能不能这样做
cyb:
嗯,不行的话试试写个脚本,依次推送多次,应该能达到这个目的
㏒℡:
[图片]
㏒℡:
一次push三个节点就是commit3次推送了一次嘛
㏒℡:
是这个意思吗
cyb:
不是
cyb:
[图片]
cyb:
就是保证每次gogs hook中,commits都只出现一个commit
cyb:
这样jenkins应该就会多次打包了,每个节点都对应一个包

这个命令能计算出要推送的所有commits,然后从下到上依次推送就好了
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202105/push-every-commits1.mp4
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202105/push-every-commits2.mp4

直接用 hash 值就能push,不用先reset
你写一个脚本,开发在推送的时候用这个脚本来推送,自动的一个一个的一次推送,来代替手动的一个一个的推送
所有需要推送的commits,用这条命令就能得到了
并发构建需要加个错误处理,git push 的错误处理:
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202105/jenkins-build-push-reject.mp4
push every commits
#!/bin/bash
Usage(){
echo "Usage: $0 BRANCHNAME"
exit 2
}
[ $# -ne 1 ] && Usage
branch=$1
commitIds=()
for commitId in $(git log --pretty=%h origin/$branch..$branch);do
commitIds[${#commitIds[@]}]=$commitId
done
maxIndex=$((${#commitIds[@]}-1))
for index in $(seq $maxIndex -1 0);do
git push origin ${commitIds[$index]}:$branch
sleep 3
done
文章运营
另外看你有没有时间做下这个事情,就是运营下自己的账号:
写点文章,把自己的学习过程记录下来,放到平台上
或者,精读一些文章,然后把这个文章转过来,加上自己的一些理解、注解;转前征得作者同意,留下出处
81 mynote-tp, pjkdocker 两个服务器,将nginx日志按天分隔
http://zentao.uninote.com.cn/zentao/task-view-81.html
58 研究git钩子,限制仓库大小
http://zentao.uninote.com.cn/zentao/task-view-58.html
75 gogs分支保护增加白名单,允许部分用户直接推送
http://zentao.uninote.com.cn/zentao/task-view-75.html
rename /home/git/gogs-repositories/collin/mynote-front.git /home/git/gogs-repositories/uninote/mynote-front.git: invalid cross-device link
git log 工具
获取最近修改的所有的分支
gogs 源码编译测试 没有推送部署
刚才的打包最终没有推送部署,可能需要看看源码查问题了
你在pjkdocker中建一个容器来部署一个自己编译的gogs,来测试修改吧
docker compose 管理 es
全数据备份,repo 镜像
lv1= lv2= type=
online 导出缺少 php.ini
http://video.dajxyl.com/video_play.html?video_url=http://admin.dajxyl.com/oss?path=video/upload/202108/20210816_204112.mp4
跟目下下有个 .git
pre 变量输出 & 校验
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202108/20210819_173126.mp4
87 jenkins powder 打包
87 jenkins powder 打包

gogs 新版本安装
init 基础上修改?
dump config 不限定分支
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202109/20210904_152938.mp4
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202109/20210904_153419.mp4
import config 也支持不限定分支
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202109/20210908_104105.mp4
nginx 跨域代理 重复配置
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202109/20210907_181001.mp4
prj utils jenkins
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202109/20210930_145704.mp4
dump 问题
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202110/20211001_150222.mp4
需要在 config 下的文件,并且不在 git 管理中
cr-dir 指定文件
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202110/20211001_162910.mp4
cr 报错优化
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202110/20211002_110804.mp4
other
@不伦不类 所有的jenkins打包,你都需要改下 git commit,加一个这个参数
这样打包结果即使一样,也会生成一个 commit
--allow-empty
另外,构建完成后再把那些生成文件都删掉,最后执行下 git status,便于查看日志排错
dump garbage commits dgc
https://docs.dajxyl.com/book/1/2969#BEFA3AD9F9
加了 -c 参数,则只输出 commits,不换行: