API文档: | AuthenticationSupported |
---|
支持用户名/密码身份验证的工件存储库。
财产 | 描述 |
authentication | 该存储库的身份验证方案。 |
credentials | 用于对此存储库进行身份验证的指定类型的凭据。 |
方法 | 描述 |
authentication(action) | 配置此存储库的身份验证方案。 |
credentials(credentialsType) | 配置将由构建提供的此存储库的凭据。 |
credentials(credentialsType, action) | 使用提供的操作配置此存储库的凭据。 |
credentials(action) | 使用提供的操作配置此存储库的用户名和密码凭据。 |
AuthenticationContainer
authentication
(只读)
该存储库的身份验证方案。
void
authentication
(行动)Action
<? super AuthenticationContainer
>
Action
<? super AuthenticationContainer
>配置此存储库的身份验证方案。
AuthenticationContainer
此方法针对该项目执行给定的操作。作为闭包的委托传递AuthenticationContainer
给闭包。
如果尚未为该存储库分配任何身份验证方案,则将根据存储库的传输方案使用一组默认的身份验证方案。
repositories {
maven {
url "${url}"
authentication {
basic(BasicAuthentication)
}
}
}
支持的身份验证方案类型扩展Authentication
。
void
credentials
(凭证类型)Class
<? extends Credentials
>
Class
<? extends Credentials
>配置将由构建提供的此存储库的凭据。
凭据将根据存储库名称从 Gradle 属性中提供。如果无法解析此存储库的凭据,并且该存储库将在当前构建中使用,则构建将无法启动并指向丢失的配置。
repositories {
maven {
url "${url}"
credentials(PasswordCredentials)
}
}
该参数当前支持以下凭据类型credentialsType
:
使用提供的操作配置此存储库的凭据。
如果尚未向此存储库分配任何凭据,则指定类型的一组空凭据将被分配到此存储库并提供给配置操作。如果已为此存储库指定凭据,它们将被传递到给定的配置操作。
repositories { maven { url "${url}" credentials(AwsCredentials) { accessKey "myAccessKey" secretKey "mySecret" } } }
该参数当前支持以下凭据类型credentialsType
:
void
credentials
(行动)Action
<? super PasswordCredentials
>
Action
<? super PasswordCredentials
>使用提供的操作配置此存储库的用户名和密码凭据。
如果尚未为此存储库分配任何凭据,则会将一组空的用户名和密码凭据分配给该存储库并传递给操作。
repositories { maven { url "${url}" credentials { username = 'joe' password = 'secret' } } }