小编ETL*_*ETL的帖子

使用GitLabCI构建脚本中的GitLab API

我有一个像这样的GitLab CI构建脚本:

create release:
  stage: deploy
  tags:
    - basic
  only:
    - tags
  script:
    - GITLOG=$(echo "# Changes Log"; git log `git tag | tail -2 | head -1`..${CI_BUILD_TAG} --pretty=format:" - %s")
    - curl -X POST -d "private_token=$CI_BUILD_TOKEN&description=$GITLOG" "http://git.example.com/api/v3/projects/${CI_PROJECT_ID}/repository/tags/${CI_BUILD_TAG}/release"
Run Code Online (Sandbox Code Playgroud)

此步骤的目的是在GitLab发行版部分中自动从Git添加更改日志.

如果我在命令行上手动运行它并输入变量,那么这是有效的...

问题是CI_BUILD_TOKEN构建运行器中的值不是有效的GitLab专用令牌 - 它只是连接到Docker注册表的令牌 - 根据文档.

有没有办法获得一个有效的GitLab API令牌,构建运行器可以使用它来访问它正在运行构建的项目的API?似乎这应该是可能的.

GitLab Runner:

gitlab-runner -v
Version:      1.2.0
Git revision: 3a4fcd4
Git branch:   HEAD
GO version:   go1.6.2
Built:        Sun, 22 May 2016 20:05:30 +0000
OS/Arch:      linux/amd64
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci gitlab-ci-runner

15
推荐指数
2
解决办法
4522
查看次数

下载代理背后的 Visual Studio Code 扩展

尽管设置了http.proxy设置,但我无法下载扩展(或浏览扩展)。

visual-studio-code

8
推荐指数
2
解决办法
4254
查看次数

如何将MediaType添加到MappingJackson2HttpMessageConverter而不是RestTemplate

我的问题非常类似于如何在OAuth2RestTemplate中更改MappingJacksonHttpMessageConverter的MediaType,但在许多方面有所不同.

我正在使用Spring 4和SprintBoot.我想用来RestTemplate查询Zimbra Web服务.Web服务返回"JSON SOAP".它实际上只是一种SOAP消息格式的JSON响应.

不幸的是,响应返回,因为text/javascript; charset=utf-8消息转换器失败,因为它找不到该媒体类型的任何转换器.

如何判断MappingJackson2HttpMessageConverter此内容类型与常规JSON相同?

rest zimbra spring-boot spring-4

2
推荐指数
1
解决办法
1719
查看次数