使用wagon-git将android库发布到gitea

问题描述

这是我关于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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...