让我这个菜鸟淡淡的忧伤一会
1:工作上需要到
gitLab上去取pom或者build.gradle文件提取依赖相关信息。可以根据项目的
id去取,所以就需要先拿到项目的
projectID,在开始之前需要到
gitlabs上设置私有token,后面会用到,如下图所示:
点击settings,然后再点击页面左边的Access Tokens 后面取
接着就是代码了,当然这里只记录实现思路,具体代码就不贴了,只是为了自己记录一下。
Kylin API Documnet官网API文档
官网中的api文档提供Cube、Job、Query、Metadata等接口说明:kylin-base-api
补充API文档Project APIproject base url:http://{host}:{port}/kylin/api/projectscreate project
request:
POST http://{host}:{p
最近在研究通过API获取gitlab仓库代码提交记录:官方API
发现API中是使用The ID or URL-encoded path of the project 来区分项目的。
为了方便与准确当然是使用ID最好了,对于自己是仓库管理员的项目,projectID是比较方面找到的,路径如下
Settings -> General project settings -> Expand -> Project ID
但是如果自己仅能访问,无法进入设置界面的仓库怎么获取Project ID
首先,您需要在您的服务器上安装并配置好GitLab Runner。然后,您可以使用下面的命令在Docker中运行GitLab Runner,并将其配置为使用SSH协议运行构建:
docker run -d --name gitlab-runner --restart always \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
您还需要配置SSH连接,可以通过将公钥添加到目标服务器的authorized_keys文件中来实现。
在这里是一个示例的gitlab-ci.yml:
image: gitlab/gitlab-runner-helper:x86_64-alpine
stages:
- deploy
deploy:
stage: deploy
script:
- ssh root@yourserver.com 'cd /var/www/yourproject && git pull origin master'
需要注意,上面的示例仅供参考,您需要根据自己的需求和实际环境进行调整。