微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

curl命令替换现有文件夹

如何解决curl命令替换现有文件夹

我正在使用JFrog存储所有工件。我正在使用curl cmd替换工件。 下面是curl cmd,它没有替换/覆盖“ WINX64.zip”的问题。

$('table').on('click','button[id="model"]',function(e){
         var id = $(this).closest('tr').children('td:first').text();
         $.ajax({
             type:"GET",enctype: 'application/json',url:"/cars/" + id + "/model",success: function(data){
                 var models = JSON.parse(JSON.stringify(data));
                 for (var i in models) {
                     console.log(i);
                 }
             },error: function(err) {  
                console.log("Error");
             }
     });

请纠正我的卷曲状态,我对此cmd不熟悉。

要提供其他信息,我正在从tfs构建中更新此信息。我对TFS JFrogDeployer不熟悉。基本上,每当构建完成时,我都希望每次构建完成时都更新上述路径中的WINX64.zip。它可以是卷曲的,也可以是其他任何方法

希望我很清楚,信息请告知我。

解决方法

您可以使用以下curl脚本:

curl -u username:password -X PUT "http://localhost:8046/artifactory/xxx/windows.zip" -T filepath/xxx.zip

这是我的构建示例:

原始工件:

enter image description here

内部定义:

enter image description here

工件可以在$(build.artifactstagingdirectory)中的先前任务中生成。 然后,我使用curl命令将工件上传到jfrog。

现有的zip文件将被替换。

enter image description here

另一方面,您还可以使用以下Azure Devops扩展名:JFrog Artifactory来上传文件。

这是关于Jfrog Rest API的文档。

,

看看Artifactory TFS Extension.

它将允许您使用upload task轻松上传文件。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。