草庐IT

go - 如何使用Travis CI从多个构建矩阵创建github发布?

我已经设置了一个简单的Go存储库,并按以下方式配置了Traviscilanguage:gogo:-1.8.x-mastergobuild_args:-ldflags"-Xmain.Version=${TRAVIS_TAG}-Xmain.buildTime=`date-u'+%Y-%m-%d_%I:%M:%S%p'`-Xmain.commitId=${TRAVIS_COMMIT}"env:-GOOS=linuxGOARCH=amd64-GOOS=windowsGOARCH=amd64after_success:-./build.shmatrix:allow_failures:-go:ma

build - 在 travis-ci -golang 上找不到包

我试图在构建过程中运行一个go脚本。该脚本导入一个“自定义”包。但是我收到此导入错误。存储库名称是bis。我运行的脚本是configbis.go。导入的包configbis.go是mymodule项目结构如下:bisrepo-------||mymoduleconfigbis.go去运行configbis.goconfigbis.go:16:2:cannotfindpackage"bisrepo/mymodule"inanyof:/home/travis/.gvm/gos/go1.1.2/src/pkg/bisrepo/mymodule(from$GOROOT)/home/travis

build - 在 travis-ci -golang 上找不到包

我试图在构建过程中运行一个go脚本。该脚本导入一个“自定义”包。但是我收到此导入错误。存储库名称是bis。我运行的脚本是configbis.go。导入的包configbis.go是mymodule项目结构如下:bisrepo-------||mymoduleconfigbis.go去运行configbis.goconfigbis.go:16:2:cannotfindpackage"bisrepo/mymodule"inanyof:/home/travis/.gvm/gos/go1.1.2/src/pkg/bisrepo/mymodule(from$GOROOT)/home/travis

GitLab私有化部署 - CI/CD - 持续集成/交付/部署 - 源码托管 & 自动部署

几年前,第一次接触了敏捷开发模式。由合作伙伴安排讲师培训了两周,每天五节课,据吹牛说,对外一节课每人一千多块大洋。由于时间关系项目马上要开始,半个月仅培训了部分重点内容,挺厚的材料也就挑了几个必须的重点章节。第一次接触,比较全面,比较新意,比较系统,认识到有很多新的不同的理念,个人感觉有好多很有用的部分,把团队也管理了,把技术也培养了,把规则也统一了,把流程也优化了。。。自己学到了很多东西,致使我以后在新的工作环境中有很明显的变化和效果。当然更确切的说,它更契合或接近我原本对团队开发的轮廓或展望。有新的东西可以尝试和体会也挺不错的,从中吸收到的东西可以去运用,这就是每个人的经验。会用它,用好它

travis-ci 中的 go.mod 变化

我已经升级我的项目以使用go1.11.2模块支持。但是,我遇到了一个非常烦人的问题。go.mod文件在CI中不断变化。每天都有不同的文件。今天go.sum中的行是:golang.org/x/netv0.0.0-20190213061140-3a22650c66bdh1:HuTn7WObtcDo9uEEU7rEqL0jYthdXAmZ6PP+meazmaU=golang.org/x/netv0.0.0-20190213061140-3a22650c66bd/go.modh1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=go.mod是:golan

travis-ci 中的 go.mod 变化

我已经升级我的项目以使用go1.11.2模块支持。但是,我遇到了一个非常烦人的问题。go.mod文件在CI中不断变化。每天都有不同的文件。今天go.sum中的行是:golang.org/x/netv0.0.0-20190213061140-3a22650c66bdh1:HuTn7WObtcDo9uEEU7rEqL0jYthdXAmZ6PP+meazmaU=golang.org/x/netv0.0.0-20190213061140-3a22650c66bd/go.modh1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=go.mod是:golan

Flutter用700行代码纯手工自定义绘制表格控件KqTable

我们项目中往往需要使用到自定义表格,系统提供的表格控件只支持简单的展示功能,并不能很好的满足我们项目的自定义,然而自定义最大自由度的还是自己绘制,所以我选则了自己从头开始自定义绘制一个表格,绘制中不仅需要考虑到事件的处理,还需要考虑到表格固定行列的处理,绘制时采用了数据预处理策略,先对需要绘制的数据进行层级排序,然后根据层级排序,控制绘制顺序。而且项目中还用到了局部绘制的概念,即只绘制出当前正在展示的表格,根据表格的滑动,动态绘制需要展示的内容。感兴趣的伙伴可以直接复制代码使用和修改。演示功能1.支持动态数据绘制。数据格式[[row],[row],...]。2.支持表格中文字的大小与颜色设置。

go - Gitlab CI - Auto DevOps 作业失败,无法为 Go 项目选择构建包?

我的GitlabCIAutoDevOps作业失败了Status:Downloadednewerimageforgliderlabs/herokuish:latest----->UnabletoselectabuildpackERROR:Jobfailed:exitcode1我经历过AutoDevOps和GettingstartedwithAutoDevOps我仍然不确定我应该把buildpack放在哪里。我的应该是heroku-buildpack-go,我已经忘记从哪里得到它了。我的repo仅包含一个单字符README.md和“Hello,playground”main.go。结论:感

go - Gitlab CI - Auto DevOps 作业失败,无法为 Go 项目选择构建包?

我的GitlabCIAutoDevOps作业失败了Status:Downloadednewerimageforgliderlabs/herokuish:latest----->UnabletoselectabuildpackERROR:Jobfailed:exitcode1我经历过AutoDevOps和GettingstartedwithAutoDevOps我仍然不确定我应该把buildpack放在哪里。我的应该是heroku-buildpack-go,我已经忘记从哪里得到它了。我的repo仅包含一个单字符README.md和“Hello,playground”main.go。结论:感

SSH文件权限设置 | chmod 600 ~/.ssh/* && chmod 644 ~/.ssh/*.pub && chmod 700 ~/.ssh

SSH文件权限问题如果.ssh目录的权限配置错误,将会导致以下不利影响:无法使用公钥登录:如果.ssh目录的权限不正确,如目录权限过于宽松(例如设置为777),则该目录下的文件和文件夹可能会被其他用户访问和修改,这将导致无法使用公钥登录进入该服务器。如使用公钥登陆时,提示如Permissiondenied(publickey,password).。安全问题:.ssh目录包含用户的私钥和公钥文件,如果目录的权限配置错误,可能会导致这些敏感文件被非法访问和篡改,从而造成安全问题。为了正确配置.ssh目录及其内涵的文件权限,可以按照以下步骤操作:将.ssh目录的权限设置为700:运行以下命令:chm