Jenkins利用GitHub(Gitee)发布网站

小占时光 2023-09-11 16:08:21 2916


为什么要使用jenkins 发布

       虽然Visual Studio可以直接发布网站,但只是发布在本机,要发布到服务器,则需要复制到服务器,还要覆盖文件等,过程比较麻烦,利用代码管理软件和jenkins 则只需要提交代码,点击一下发布,等待完成即可,减少了工作量,降低了风险。但初次配置工作量大点,后续就简单了。

       之前介绍了jenkins 的安装,➤ Jenkins 安装介绍 ,再安装完成后,我们要发布网站了,那么jenkins 要有代码,还有编译工具才能发布,以github为例,介绍网站发布(默认windows系统)。准备工作安装好.net 相应的sdk,编译工具肯定是提供的。

 

安装和配置GIT

       作为开发人员,代码管理工具是必须要,VS自带GIT工具挺方便的,添加账号密码就可以了,但是jenkins 则需要单独配置,先安装GIT。

       下载地址 ➤ https://git-scm.com/download/win

       

运行安装文件

        输出段代码里有一个文件地址:/c/Users/Administrator/.ssh/,这个就是SSH Key文件夹了,打开文件夹找到id_rsa.pub,用记事本打开它,复制下来。直接用账号密码,github配置了可以,必须有这可以才算认证过。github 找到配置,SSH and GPG keys,将id_rsa.pub中复制出来的内容粘贴到key 中。

 

 

我是利用VS 将代码提交,git的命令可以自己百度一下,就出来了,VS 方便就不折腾了。找到自己github 上的项目,clone 下来就会提示输入账号密码。

申请个人token,jenkins 登录时需要的是token

保存好这个token ,后要用到。

 

 

jenkins配置github代码管理

       git 配置好后,到jenkins 中去创建项目,创建一个 Freestyle Projec,

 

 

点击创建好的项目,找到配置

 

此处输入项目地址

 

配置github 登录账号

 

新增凭证,注意此处的password 不是账号密码,是刚才申请的个人token

 

选择添加好配置,需要选择配好的凭证,如果选了凭证出现下面的错误,标识token没有配置对,重新检查一下配置。

 

构建步骤这里,我的是 .net core 项目,需要选择Execute Windows batch command,更具自己需要选择编译的工具。

 

输入命令

dotnet build
dotnet publish -f net7.0 -c release -o C:\inetpub\wwwroot\ZainBlue\

配置完成,点击 build 即可。

 

Jenkins 使用 gitee发布网站

     github访问比较慢,像我这样白嫖习惯的就选择了gitee,gitee对jenkins 的介绍比较详细,直接给网址吧。

➤ https://gitee.com/oschina/Gitee-Jenkins-Plugin?from=gitee_jenkins

可能有人对github比较习惯,gitee可以绑定github 官网上也有介绍,绑定后就可以同时更新两个库了。

最后一次修改 : 2025/1/23 上午11:32:20

优秀
123
分享
123
奶茶
123
文章版权声明:版权归原作者(小占时光)所有。未经明确书面许可,严禁任何个人或组织以任何形式进行商业性或非商业性的使用、转载或抄袭。
评论