C#.net自动化发布部署配置中心实践CI/CD和CM配置中心 系列(1)

C#.net自动化发布部署配置中心实践CI/CD和CM配置中心 系列(1)
这里讲 CI 安装jenkins 的各种坑

一 、环境配置

1.1.1 jdk 这里推荐 8.0 稳定些
下载 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
参考说明 https://www.cnblogs.com/heqiyoujing/p/9502726.html
需要注册个账号。。
在这里插入图片描述

1.1.2 根据配置选择安装包 这里用
在这里插入图片描述
1.1.3 选择目录
在这里插入图片描述

1.1.4 环境配置
在这里插入图片描述
1.1.5 检查是否成功
在这里插入图片描述

1.Jenkins安装

1.1 设置目录
在这里插入图片描述
1.2 windows 账号名/密码
在这里插入图片描述
1.3设置端口号
在这里插入图片描述
启动服务
双击后一路确认的安装,jenkins安装后,然后到管理工具->服务中有jenkins对应的服务,启动即可(注意权限和端口限制);
注意:默认jenkins会安装到系统的服务中的,但是如果8080端口被占用了,那么需要手动启动服务,也就是说系统的系统无法启动了。
cmd.exe后输入命令:cd C:\Program Files (x86)\Jenkins(为安装路径) java -jar jenkins.war --ajp13Port=-1 --httpPort=8899
可以通过8899端口进行启动服务了。

1.4 若没有下面的问题
在这里插入图片描述
会直接过
在这里插入图片描述

1.5
在这里插入图片描述

问题
1.4.1.Jenkins不用安装jdk?
需要
在这里插入图片描述
1.6 填写部署的机器的密码 复制这个文件 记事本打开填写这个密码
在这里插入图片描述

在这里插入图片描述

好了前面 装出了 bug
换了另外一种方式
java -jar jenkins.war --httpPort=8088

有些坑如 要等很久 要等加载完之类慢的问题。。。

遇到的坑
C盘满了
在这里插入图片描述

在这里插入图片描述
删除后更新
在这里插入图片描述
不用FQ也可以更新
在这里插入图片描述
安装插件继续踩坑中
出现一个错误 无法连接到Jenkins
原因是 连接太卡换了个配置hudson.model.UpdateCenter.xml
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
已装插件
在这里插入图片描述

创建用户
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
.NET/C#中可以使用`RSACryptoServiceProvider`类来实现SHA1WithRSA数字签名和验证。 以下是一个示例代码,展示如何使用`RSACryptoServiceProvider`类在.NET/C#中实现SHA1WithRSA数字签名和验证: ```csharp using System; using System.Security.Cryptography; using System.Text; class Program { static void Main(string[] args) { // 加载私钥 string privateKey = "<RSAKeyValue><Modulus>...</Modulus><Exponent>...</Exponent><P>...</P><Q>...</Q><DP>...</DP><DQ>...</DQ><InverseQ>...</InverseQ><D>...</D></RSAKeyValue>"; RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); rsa.FromXmlString(privateKey); // 加载消息 string message = "This is a test message."; // 计算SHA1哈希值 SHA1 sha1 = SHA1.Create(); byte[] hash = sha1.ComputeHash(Encoding.UTF8.GetBytes(message)); // 使用RSA私钥对SHA1哈希值进行签名 byte[] signature = rsa.SignHash(hash, CryptoConfig.MapNameToOID("SHA1")); // 打印签名结果 Console.WriteLine("Signature: {0}", BitConverter.ToString(signature)); // 验证签名 bool result = rsa.VerifyHash(hash, CryptoConfig.MapNameToOID("SHA1"), signature); Console.WriteLine("Verification result: {0}", result); } } ``` 在上面的代码中,我们首先加载了RSA私钥,然后计算了消息的SHA1哈希值,最后使用RSA私钥对SHA1哈希值进行签名,并且通过`VerifyHash`方法验证签名是否有效。签名结果可以通过打印`signature`数组来查看。请注意,此示例代码仅用于演示目的,实际使用时需要注意安全性问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云草桑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值