问题描述
这是我关于StackOverflow的第一个问题,如果有什么问题,抱歉。
我试图做一个能够处理android库版本控制的自定义gradle插件。这些图书馆将在Gitea托管。
如Gitea API文档所述:
“通过API进行身份验证Gitea支持这些API方法 身份验证:
URL查询字符串中的HTTP基本身份验证令牌= ...参数 URL查询字符串中的access_token = ...参数 授权:HTTP标头中的token ...标头所有这些方法都接受相同的API 密钥令牌类型。您可以通过查看代码更好地理解这一点 –撰写本文时,Gitea解析查询和标头以查找 令牌在modules / auth / auth.go中。
您可以通过Gitea安装网站创建API密钥令牌 界面:设置|应用领域生成新令牌。”
似乎有必要添加令牌头。
Wagon-git可以轻松地使用基本授权标头,但Gitea需要令牌标头才能授予外部应用程序许可。
对于bitbucket,我使用了以下任务:
project.tasks.getByName(TaskResource.UPLOAD_ARCHIVES_TASK) { Upload upload ->
doFirst {
upload.repositories.mavenDeployer { mavenDeployer ->
mavenDeployer.configuration = project.configurations.deployLibrary
mavenDeployer.repository(url: "git:master@https://{giteaUrl}/:{companyName}/{repositoryName}.git") { repoConfig ->
repoConfig.authentication(userName: "user",password: "password")
}
mavenDeployer.pom { pomProject ->
pomProject.groupId = "example.test"
pomProject.artifactId = "example"
pomProject.version = "1.0.0"
pomProject.packaging = "aar"
}
}
}
}
对于Gitea,该任务运行并创建pom文件和aar,但不会发生发布。
你们,对我该怎么做有任何想法?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)