在Github中,那个构建小图标具体怎么操作呢?
最编程
2024-02-20 11:30:47
...
屏幕快照 2018-08-02 下午5.50.18.png
例如上面这个小图标,github上的工程build后,会显示编译后的状态,通过还是编译失败。
我们来看看markdown的代码:
【!【Build status】(https://travis-ci.org/atotto/travisci-golang-example.png)】(https://travis-ci.org/atotto/travisci-golang-example)
原来是Travis-ci.org这个网站提供的图标的编译状态和图片状态。那肯定travis-ci跟github相互绑定的。 确实如此。
第一步注册登录:https://travis-ci.org/
同步github上的项目。
在本地修改.travis.yml文件。可能会隐藏看不见,命令ls -f可以
然后修改这个文件,在里面写上预先运行的脚本。
cat .travis.yml
language: go
go:
- '1.10'
sudo: false
install:
- go get -v github.com/alecthomas/gometalinter
- gometalinter --install
script:
- export PATH=$PATH:$HOME/gopath/bin
- export CHANNEL=0xee3B26E9132162F88978D98f47d489bafb5f4d31
- export REGISTRY=0x5bF5C32CEC0DC8a2c4C08705e41e88556dAf361A
- export DISCOVERY=0x8cA6Ca4139909F69b053126d0818A8C9BD1e0573
- export ETHRPCENDPOINT="ws://182.254.155.208:30306"
- go get ./...
- chmod +x ./goclean.sh
- ./goclean.sh
- go build
- pwd
# - pwd
# - go test -timeout 30m ./...
- chmod +x ./smoketest.sh
- ./smoketest.sh
notifications:
email:
on_success: never
on_failure: always
language字段指定了默认运行环境,这里设定使用go 环境。go支持的版本,install命令中进行安装,在安装之前必要的依赖包。script字段指定要运行的脚本,script: true表示不执行任何脚本,如果不是,那需要自己写运行的脚本,把脚本从本地运行填上去。状态直接设为成功。有些时候需要提醒运行环境是否需要sudo权限。
还可以设置提醒比如运行成功或者失败,来个邮件提醒。
推荐阅读
-
卷积的意义--我见过最生动易懂的解释--就是在图像处理中,将两组分辨率不同的图像进行卷积处理,从而形成易于处理的平滑图像。卷积甚至可以用在考试作弊中,为了让照片中的两个人同时像,只要对两个人的图像进行卷积处理就可以了,这是一种平滑处理,但我们如何才能真正把这个公式与实际建立一种联系,也就是说我们能不能从生活中找到一个很方便具体的例子来表达这个公式的物理意义呢? 有一个七品县令,喜欢打骂无赖,并有一个惯例:只要不犯大罪,只打一顿就放他回家,以示爱民如子。 有一种无赖,想扬名立万却又不抱多大希望,心想:既然扬不了好名,出了臭名也成啊。怎样才能出恶名呢?炒作!怎么炒作?找名人!他自然而然地想到了自己的长官--县令。 无赖于是在光天化日之下,站在县衙门口撒了泡尿,后果可想而知,自然是被请进堂上挨了板子,然后昂首挺胸地回家,躺了一天,哎!身体并无大碍!第二天照样如此,全然不顾行政长管的仁慈和衙门的尊严,第三天、第四天 ......每天去县衙领板子回来,还兴高采烈,坚持了一个月之久!这个无赖的名声像衙门口的臭气一样传遍了八方! 县太爷噤了噤鼻子,愣愣地望着惊堂木案,皱了皱眉头,思考着一个问题:这三十块大木板怎么会不好用呢?......想想也是,当年这位大人金榜题名的时候,我数学考了满分,所以这道题至少今天得解出来: --人(系统!)会怎么样(系统!)之后会怎么样(输出!)人(系统!)被打之后会怎么样? --有什么用,很疼! --我问的是:会发生什么? --取决于有多疼。就像这个无赖的体质,每天挨一板什么事都不会发生,连哼哼两声都不行,你看他那得意洋洋的样子(输出 0);如果一次连打他十板,他可能会皱着眉头,咬着牙,硬是不哼一声(输出 1);打到二十板,他会疼得脸都变形了,像猪一样哼哼唧唧(输出 3);打到三十板,他可能会像驴一样嚎叫,一把鼻涕一把泪,求你饶他一命(输出 5);打到四十板,他会大小便失禁,勉强哼哼(输出 1);打到五十板,他连哼哼都不能哼一下(输出 0)--死! 县官摊开坐标纸,绘制了一条以挨打次数为 X 轴、哼唱程度(输出)为 Y 轴的曲线: --"呜呼!这条曲线就像一座山,想不通,想不通。为什么那个无赖被打了三十天也不喊救命? --哦,你打的时间间隔(Δτ=24小时)太长了,这样无赖一天承受的痛苦程度,没有叠加,始终是个常数;如果缩短时间间隔(建议Δτ=0。5 秒),那么他的疼痛程度就可以迅速叠加;等到无赖挨了三十下(t=30)时,疼痛程度已经达到他叫喊能力的极限,就会收到最好的惩戒效果,再多挨几下也不会手下留情。 --还是不太明白,为什么疼痛程度会在小时间间隔内叠加? --这跟人(线性时变系统)对木板(脉冲、输入、激发)的反应有关。什么是响应?人收到板子后,疼痛的感觉会在一天内(假设,因人而异)慢慢消失(衰减),而不是突然消失。这样,只要中风的时间间隔较小,每次中风造成的疼痛就没有时间完全衰减,都会对最终的疼痛程度产生不同的影响: t 块大板造成的疼痛程度 = Σ(第 τ 块大板造成的疼痛程度 * 衰减系数)[衰减系数是 (t - τ) 的函数,请仔细品味] 数学表达式为:y(t) = ∫T(τ)H(t-τ)
-
在Github中,那个构建小图标具体怎么操作呢?