草庐IT

gitlab_ci

全部标签

gitlab修改克隆地址

1.修改gitlab.yml文件,修改gitlab下的host和portvi/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml修改完成后执行gitlab-ctlrestart 使配置生效缺点:reconfigure后配置失效,需要重新配置2.修改gitlab.rb,修改external_urlvi/etc/gitlab/gitlab.rb修改完成后执行gitlab-ctlreconfigure使配置生效如果是docker部署,由于内外部映射了不同端口,http监听端口可能不是80,需要修改nginx['listen_port'

CISA和NSA分享有关保护 CI/CD 环境安全的指南

网络安全和基础设施安全局(CISA)和国家安全局(NSA)发布了有关组织如何确保持续集成和持续交付(CI/CD)管道免受恶意攻击的指南。该文档包括强化CI/CD云部署以及改进开发、安全和运营防御(DevSecOps)的建议和最佳实践。CI/CD是一种用于创建和测试代码更改的开发流程,被视为DevSecOps的关键部分,将自动化和安全性集成到开发生命周期中。云的日益普及导致CI/CD管道在商业云环境中实施,使其成为威胁行为者的有吸引力的目标,这些威胁行为者希望将恶意代码注入CI/CD应用程序、窃取敏感信息或导致拒绝服务(拒绝服务)。CISA和NSA指出,CI/CD环境面临的安全威胁包括不安全的第

MySQL执行异常: Illegal mix of collations (utf8mb4_0900_ai_ci IMPLICIT) and (utf8mb4_general_ci...

问题描述Mysql生产库存储过程升级后执行报错:SQL错误(1267):Illegalmixofcollations(utf8mb4_0900_ai_ciIMPLICIT)and(utf8mb4_general_ciIMPLICIT)foroperation‘=’。根据错误提示,报错原因应该是=号两侧内容的排序规则(collation)不一致导致的报错。原因分析产生这个问题一种情况是两个字段的排序规则不一致,但仔细分析存储过程发现所有字段的排序规则都是utf8mb4_0900_ai_ci,不存在utf8mb4_general_ci的情况。怀疑第二种情况。第二种情况是字段和字面常量进行比较时产生

mysql设置了utf8mb4,为什么还有utf8mb4_general_ci和utf8mb4_0900_ai_ci?

前段时间,遇到一个mysql的问题,我仔细看看报错信息,应该是MySQL数据库报出来的,大意是说:collation不兼容,一个是 utf8mb4_0900_ai_ci,另一个是utf8mb4_general_ci。utf8mb4_general_ci这玩意儿我见过,是针对utf8mb4编码的collation,但是utf8mb4_0900_ai_ci是啥,我也没见过。于是我问他,这玩意儿从哪里出来的?他说:“我也不知道,我完全没见过啊。再说,我数据库编码已经是utf8mb4了,怎么还会有这么多名堂?”看他着急又不知所措的样子,我便花了点时间来研究,还真学到点新知识。而且我也发现,有许多程序员

go - Travis CI 在尝试测试 Golang HTTP Server 时失败

我是travis和Go的新手。我对https服务器进行了测试,它在我的本地计算机上运行gotest-v./...时运行良好,但由于,它在Travis上大部分时间都会失败>getsocketopt:connectionrefused尝试连接到服务器时出错。它应该在https://localhost:8081上监听。在我的.travis.yml中有什么我可以做的来防止这种情况发生吗?这是我的.travis.ymllanguage:gogo:-1.6-tipmatrix:allow_failures:-go:tipbefore_install:-goget-vgithub.com/golan

go - Travis CI 在尝试测试 Golang HTTP Server 时失败

我是travis和Go的新手。我对https服务器进行了测试,它在我的本地计算机上运行gotest-v./...时运行良好,但由于,它在Travis上大部分时间都会失败>getsocketopt:connectionrefused尝试连接到服务器时出错。它应该在https://localhost:8081上监听。在我的.travis.yml中有什么我可以做的来防止这种情况发生吗?这是我的.travis.ymllanguage:gogo:-1.6-tipmatrix:allow_failures:-go:tipbefore_install:-goget-vgithub.com/golan

node.js - 如何在 Travis-CI 中运行 Go 服务器?

我正在开发一个公开RESTfulhttpAPI的Go项目。我想运行Go项目并使用Nodejs(Mocha)来测试端点。好像nohup命令没有在后台继续运行。在本地一切正常,但我似乎无法让它在Travis-ci中运行。language:gogo:-1.8env:-"PATH=/home/travis/gopath/bin:$PATH"before_install:-goget./...script:-npminstallmocha-g-npminstall-nohupgorun./cmd/server/main.go--scheme=http--port=8080--host=127.0

node.js - 如何在 Travis-CI 中运行 Go 服务器?

我正在开发一个公开RESTfulhttpAPI的Go项目。我想运行Go项目并使用Nodejs(Mocha)来测试端点。好像nohup命令没有在后台继续运行。在本地一切正常,但我似乎无法让它在Travis-ci中运行。language:gogo:-1.8env:-"PATH=/home/travis/gopath/bin:$PATH"before_install:-goget./...script:-npminstallmocha-g-npminstall-nohupgorun./cmd/server/main.go--scheme=http--port=8080--host=127.0

如何删除gitlab上的文件夹

参考:如何删除gitlab上的文件夹1.在本地新建一个文件夹,进入文件夹,右键gitbashhere。2.在命令行窗口输入拉去gitlab仓库的命令,gitclone+"仓库地址",然后查看是否拉取成功。3.在本地把需要删除的文件删除,直接右键--删除。4.在文件夹内右键gitcommit+"对应的分支",提交成功后,远程仓库的文件夹就已经被删掉了。      

gitee仓库迁移至gitlab仓库简单方法,保留提交记录

gitee仓库迁移至gitlab简单方法,可保留提交记录1、先将gitee上的项目gitclone至本地;gitclonehttps://gitee.com/xxx/xxx.git2、在gitlab上创建空项目,创建完成后复制新建项目的url;3、cd至项目内部,查看gitremote是否是origin;gitbranch-r#结果:#origin/HEAD->origin/master#origin/develop#origin/master4、是origin则直接修改origin的url,url为刚才复制的新建项目的url;gitremoteset-urloriginhttp://ipad