Tencent Hub 使用教程

2018-10-29  本文已影响26人  急眼的蜗牛

我这几天在看Tencent Hub,感觉一开始有点蒙,有的地方地方文档也没说仔细,写了个小教程,希望能帮助你快速了解,Tencent Hub。有错误的地方请指教。 请看原文https://github.com/iSAM2016/Tencent-Hub-demo

Tencent Hub 使用教程

使用了 Tencent Hub,这个东西是基于容器化的。提供一个简单的 demo

Tencent Hub 基本设置

先参考基于 TencentHub 的持续集成和持续部署

使用服务的前提是有集群和节点

请自行创建集群和节点,注意地区的选择

前端创建镜像和发布

Dockerfile

FROM node:8.11.3

# copy souce
COPY . /app

WORKDIR /app

# Install pm2
# 全局安装放在最前边
RUN npm install pm2 -g

# Install package
RUN npm install

# 暴露端口
EXPOSE 3000

# pm2 启动服务
CMD ["pm2-runtime", "server.js"]

fe_project 中创建工作流

也可以查看日志

发布

参考教程

到镜像管理找到 刚才的镜像 ,点击 创建服务

端口注意

参考 参考教程 中的域名访问,找到服务对应的域名 ,访问

cls-df8wcdeb-koa.bj.[example].clb.myqcloud.com:3000

java 项目

参考阅读

进入be_project 仓库,创建工作流,并新建 job ,选择 java_build_maven 组件流

注意: Job 参数设置

请务必记住这两个参数,含义为 `mynamespace/myrepo`

点击立即执行

如图 产生 java 文件,我们的下载,请注意文件下载方法。

文件下载

请查看需要的客户端文件

工具为命令行工具。

我们使用 linux 版,将文件放到我们的服务器上,

chmod -R 777 thub-generic-linux-amd64

账号和密码在 个人信息管理

所以我们执行

./thub-generic-linux-amd64 pull --username=isam2016  --password=mima  --repo=刚才提到的mynamespace/myrepo --path=docker_test.tar.bz --tag=latest --localpath=docker_test.tar.bz
上一篇 下一篇

猜你喜欢

热点阅读