如何从PSGitLab 2.7.0运行Save-GitLabAPIConfiguration

时间:2018-06-04 14:32:59

标签: gitlab-api

我正在尝试使用此程序包通过PowerShell自动执行某些GitLab进程。 https://www.powershellgallery.com/packages/PSGitLab/2.7.0

对于我的第一次测试,我刚刚运行了这个: Get-GitLabUser -ID“myuser”

得到了这个输出;然后尝试运行Save-GitLabAPIConfiguration,但不确定我应该输入“Token”还是“Domain”。我尝试了我登录的域名,以及我使用的GitLab网站的URL;但它说它与RegEx模式不匹配。

enter image description here

1 个答案:

答案 0 :(得分:0)

令牌的信息在这里:我在这里找到了令牌信息:https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html

我应该运行get-help命令,而不是在线查找doc:

的BizTalk:\应用> get-help Save-GitLabAPIConfiguration -examples

NAME     保存-GitLabAPIConfiguration

概要     用于存储有关GitLab实例的信息。

-------------------------- EXAMPLE 1 --------------------------

Save-GitLabAPIConfiguration -Domain http://gitlab.com -Token "mPnTssWyBCMjxxxxxxxJQ"

的BizTalk:\应用> get-help Save-GitLabAPIConfiguration -detailed

NAME     保存-GitLabAPIConfiguration

概要     用于存储有关GitLab实例的信息。

SYNTAX     Save-GitLabAPIConfiguration [-Token] [-Domain] [-APIVersion] []

说明     用于存储有关GitLab实例的信息。域和api令牌被给出。

参数     -APIVersion         用于执行调用的API版本。

-Domain <Object>
    The domain your GitLab instance runs under. Example: http://gitlab.com.

-Token <Object>
    Your private token that can be found under the profile settings.

<CommonParameters>
    This cmdlet supports the common parameters: Verbose, Debug,
    ErrorAction, ErrorVariable, WarningAction, WarningVariable,
    OutBuffer, PipelineVariable, and OutVariable. For more information, see 
    about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). 

-------------------------- EXAMPLE 1 --------------------------

Save-GitLabAPIConfiguration -Domain http://gitlab.com -Token "mPnTssWyBCMjxxxxxxxJQ"

备注     要查看示例,请键入:&#34; get-help Save-GitLabAPIConfiguration -examples&#34;。     有关更多信息,请键入:&#34; get-help Save-GitLabAPIConfiguration -detailed&#34;。     有关技术信息,请键入:&#34; get-help Save-GitLabAPIConfiguration -full&#34;。     如需在线帮助,请输入:&#34; get-help Save-GitLabAPIConfiguration -online&#34;

当我把http:放在域名上时就可以了。看起来他们真的想要一个URL,而不是一个域。