我正试图跟踪一个GitLab问题,不管它位于哪个项目中。
问题通常是在GitLab中在项目上下文中创建的。如果将其移动到另一个项目,则将关闭该问题并创建一个新问题。原始问题使用moved_to_id跟踪新位置。问题是,我不知道如何使用moved_to_id API v4来跟踪这个GitLab值。GitLab不遵守典型的REST类行为,您可以通过它的ID检索实体。
例如,如果我调用https://gitlab.com/api/v4/issues/,我将得到一个作为对象的问题列表:这些对象有一组字段:标题、描述、状态、.、id和iid。iid是项目中问题的用户友好标识。但是什么是id,它是如何有用
上下文
在能够使用bash添加GitLab个人访问令牌之后:
add_gitlab_personal_access_token(){
local gitlab_username="$1"
local token_name="$2"
local personal_access_token="$3"
local docker_container_id="$4"
output="$(sudo docker exec -i "$docker_container_id" bash -c
我想用JWT和oauth创建一个带有角js和REST服务的应用程序。我想知道如何实现刷新令牌,或者如何生成一个为期一周的令牌--例如,我必须做什么?体系结构是: Java、REST、Angular.js和Bootstrap
user send login and password
the server return token
app user token for access to rest api
rest return result
我已经在我的网络应用中集成了一个Git应用程序。用户对此OAuth应用程序进行身份验证,并通过访问令牌提供对Git-Lab存储库的访问权限。一旦用户将他的存储库与我的web应用程序连接起来,我的web应用程序就会将刷新令牌和访问令牌保存在DB中,并每2小时运行一次cron作业来刷新令牌,这样它就不会失去与连接存储库的连接。(GitLab访问令牌在2小时后到期)。
下面是我的cron任务用来刷新令牌的Git-Lab API URL。
https://gitlab.com/oauth/token?client_id={}&client_secret={}&refresh_token
我一直在努力为Terraform建立和运行提供一种单一的方式。Terraform在容器中执行。但是,当我尝试将init的后端指向我自己托管的Gitlab时,它会返回到需要auth:
Successfully configured the backend "http"! Terraform will automatically
use this backend unless the backend configuration changes.
2021-04-15T13:02:00.815Z [TRACE] Meta.Backend: instantiated backend o