首页 > 其他分享 >利用Jenkins的文件参数,上传文件并数字签名

利用Jenkins的文件参数,上传文件并数字签名

时间:2023-06-05 19:35:20浏览次数:39  
标签:重命名 文件 数字签名 路径 SIGN NEED Jenkins 上传

背景

只有在服务器(windows系统)上才能对文件进行数字签名,但又不想共享服务器的账号密码,服务器已经搭建了jenkins平台,故想着利用jenkins来做上传文件并签名。

操作步骤

1.新建一个Freestyle project的工程。


2.进行配置,添加文件参数。


3.设置文件文件路径。 指定上传文件的路径,相对于工作空间。(例如:jaxb-ri/data.zip)

“文件路径”和上传文件的路径毫无关系。
实际的含义是,如果按上图中,在“文件路径”中填入NEED_SIGN_FILE,当文件上传后,将发生两件事情:
(1)文件上传到Jenkins的工作空间(可使用环境变量%WORKSPACE%获取绝对路径)中,然后重命名为NEED_SIGN_FILE;
(2)文件上传前的名称(在用户的文件系统中的名称),保存在%NEED_SIGN_FILE%变量中。


4.执行签名操作并将文件重命名上传时的文件名。下面展示出windows下的bat脚本的重命名操作。

;;重命名操作,如果路径有空格就需要把路径加双引号
ren %WORKSPACE%\NEED_SIGN_FILE %WORKSPACE%\%NEED_SIGN_FILE%

标签:重命名,文件,数字签名,路径,SIGN,NEED,Jenkins,上传
From: https://www.cnblogs.com/jarung/p/17458747.html

相关文章

  • SpringBoot 文件上传下载工具样例
    最近工作遇到这样的情景:一大堆linux内网服务器,上面部署了mysql,nacos,xxljob等中间件,当然也给了一个很干净的windows内网服务器,什么软件都没有安装。比较欣慰的是:可以通过浏览器访问nacos、xxljob的管理页面。不幸的是:没有安装mysql客户端和xshell等工具。我可以通过......
  • 提高代码可移植性和可靠性的数据类型头文件
    cstdint自C++11开始被引入,旨在为C++程序员提供一种可移植的方式来定义固定宽度的整数类型和相关常量,解决平台兼容性问题以uint64_t为例,说明该头文件的作用uint64_t是unsignedlonglong的类型别名,typedefunsignedlonglonguint64_t;在一些编译器和平台上,unsigned......
  • 实验5 文件应用编程
    实验任务6实验源码:1withopen('data6.csv','r',encoding='gbk')asf:2raw_data=f.read().split('\n')3title1=['原始数据']45data1=[float(i)foriinraw_data[1:]]6print(f'{title1[0]......
  • IO流:字符流-文件字符输入流
         ......
  • python文件路径和内容处理以及异常处理
    1.文件路径绝对路径和相对路径绝对路径:绝对路径,从盘符开始的路径(d:\data\file\abc.txt)frompathlibimportPathpath=Path('test.txt')print(path.absolute())相对路径:相对于当前的路径,当前是一个变量,在执行python时,所处的目录(./abc/a.txt ../ab/c.txttest.txt)没有......
  • 全志科技官方Ubuntu16.04根文件系统镜像的替换和测试方法
     本指导文档主要基于全志A40i开发板——TLA40i-EVM,一款基于全志科技A40i处理器设计的4核ARMCortex-A7高性能低功耗国产评估板,演示Ubuntu根文件系统镜像的替换和测试方法。创龙科技TLA40i-EVM评估板接口资源丰富,引出双路网口、双路CAN、双路USB、双路RS485等通信接口,板载Bluetoo......
  • asp.net core NLog将日志写到文件
    1、安装Nlog包Install-PackageNLog.Extensions.Logging-Pre2、在项目添加nlog.config文件 2.1、nlog.config <?xmlversion="1.0"encoding="utf-8"?><nlogxmlns="http://www.nlog-project.org/schemas/NLog.xsd"xmlns:xsi="http:......
  • 实验5 文件应用编程
    实验任务6:实验源码:withopen('data6.csv','r',encoding='gbk')asf:data=f.readlines()data1=[str(eval(data[i]))foriinrange(1,len(data))]data2=[str(int(eval(data[i])+0.5))foriinrange(1,len(data))]info=[[data1[i],dat......
  • C# FileUpload 实现上传限定类型和大小的文件到服务器
    上传文件有两个主要的目的地,一个是服务器,另一个是数据库,ASP.NET内置了FileUpload这个上传控件,文本框显示用户选择的文件的全名.其属性主要包括:ContenLength:上传文件大小,单位:字节FileName:文件名称HasFile:是否选择了文件例子:测试环境.net2.0(内有详细说明)default......
  • 6-5|salt如何移除dockercompoise文件的内容
    在DockerCompose中,如果需要移除某个服务或者容器,可以使用`docker-composedown`命令,该命令会移除所有服务和容器,同时也会移除关联的网络和卷等资源。如果只需要移除某个特定的服务或容器,可以运行`docker-composerm<service-name>`或者`docker-composerm<container-nam......