Jenkins之Windows中构建Core项目(下)

简介: Jenkins之Windows中构建Core项目(下)
方式二、使用ssh key

本地通过ssh-keyagen生成证书公钥私钥后,将本地生成的公钥,添加到线上的个人公钥仓库公钥中,细节操作自行搜索,添加成功后,本地在对应的项目中配置的源码管理部分进行操作处理,选择凭证添加

用户名和标识按实际需要进行填写,不用非得和git的账户一致

add添加的是本地生成的私钥内容

如果构建凭证时设置了密码,则需要在Passphrase输入框中添加对应的密码,保存成功之后,就可以进行选择

注意:对于gitee来说,目前默认不支持(2021-8-18)建立的私有仓库由jenkins使用ssh key方式进行远程访问

个人私有创建的gitea可以正常使用,特此提示,避免读者躺坑。

3.5、环境构建

当前项目为Core项目并未涉及。

3.6、构建

输入如下指令:

dotnet restore
dotnet build

如下图:

3.7、测试指令

保存配置,跳转到当前任务首页,选择Build Now进行指令测试

查看构建历史

点击最新记录,查看详情

查看控制台输出,可以看到当前输出页面和实际日常开发过程中,指定dotnet指令进行项目的restorebuild基本保持一致

那是否也存在对应的项目工作目录?

是的,该工作目录,在任务信息首页中,叫做工作空间,也就是上图控制台输出的执行路径,在项目首页中可以进行查看

C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\ynkenginemap就是将远程仓库克隆下来的本地目录,打开对应目录如下:

运行过程中,执行的指令都在当前目录下执行,那发布项目也同样如此。

执行指令dotnet publish,参考:指令信息,此处直接切换目录到JenkinsDemo下,执行发布指令,发布文件默认输出到bin\Debug\netcoreapp3.1\publish

保存后,查看运行测试效果:

运行成功后,查看工作空间,以下表示项目已经正常生成。上述为笔者对自定义构建项目的操作与技巧说明。

二、参考链接

[1]官方文档:

https://www.jenkins.io/zh/doc/

[2] 文件目录拷贝:

https://blog.csdn.net/ak47007tiger/article/details/95749419

[3] 远程OpenSSH配置:

https://blog.csdn.net/qq_28806349/article/details/120624802

https://blog.csdn.net/qq_28806349/article/details/120626333



相关文章
|
jenkins Java Linux
Jenkins环境的部署及任务构建
以上就是Jenkins环境的部署及任务构建的全部内容。希望可以帮助你轻松上手Jenkins,让你的CI/CD之旅更加顺畅!
798 68
|
10月前
|
jenkins Java 持续交付
使用Jenkins完成springboot项目快速更新
本文介绍了使用Jenkins和WinSW实现SpringBoot项目自动化部署的完整流程。首先讲解了Jenkins作为持续集成工具的作用,然后详细说明了环境准备步骤:包括JDK版本管理、WinSW服务配置(含XML文件修改)以及bat启动脚本编写。重点演示了Jenkins的项目配置方法,包括源码管理设置和构建步骤中的Windows批处理命令调用。通过这套方案,开发者只需推送代码到Git仓库,即可触发Jenkins自动完成项目构建、服务重启等全流程,显著提升部署效率。文章还提到IDEA的Jenkins插件可进
484 1
|
jenkins 持续交付 开发工具
利用Dockerfile自主构建Jenkins镜像
希望这个过程能善用你的野马般想象,把自己置身于和计算机的卓尔不凡的对话中,让编程的过程充满趣味。
448 36
|
9月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
474 0
|
11月前
|
Ubuntu jenkins 机器人
在Jenkins上配置触发Ubuntu环境的图形用户界面(GUI)构建任务。
以上,这趟融合了技术与艺术的Jenkins配置之旅就告一段落了。记住,技术应当像艺术一样有趣和生动,这样才能激发出最大的创新和效率。
356 2
|
弹性计算 开发框架 安全
基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发
本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
327 5
|
运维 监控 jenkins
运维自动化实战:利用Jenkins构建高效CI/CD流程
【10月更文挑战第18天】运维自动化实战:利用Jenkins构建高效CI/CD流程
|
自然语言处理 jenkins 测试技术
Jenkins适合什么样的项目
【10月更文挑战第18天】Jenkins适合什么样的项目
261 3
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
676 1

推荐镜像

更多