找回密码
 立即注册
首页 业界区 安全 Jenkins 2.516.2 配置(.net9+gitea+自由风格)

Jenkins 2.516.2 配置(.net9+gitea+自由风格)

董绣梓 4 天前
1. 新建任务


  • 点击新建任务按钮
    1.png

  • 输入任务名称,选择自由风格,点击确定
    2.png

2. 配置

2.1 常规配置

3.png

2.2 源码管理(Source code management)

选择Git,输入代码仓库的URL,选择一个认证,如果认证选项里面没有,可以点击下面的添加按钮进行新增,然后指定分支,源码库浏览器选择自动
4.png

2.3 触发器(Triggers)

触发器选择【Build when a change is pushed to GitLab】,下面选择【Push Events】
5.png

然后点击高级按钮
6.png

点击Generate按钮,生成一个令牌
7.png

2.4 环境(Environment)

8.png

2.5 构建步骤(Build Steps)

点击增加构建步骤,选择【执行shell】
9.png

命令内容
  1. # 打印当前路径,用于调试,非常有用!
  2. echo "当前工作目录: $(pwd)"
  3. echo "目录结构:"
  4. ls -la
  5. # 如果你的 .sln 文件在一个子目录(例如 'src')里,则进入它
  6. # cd src
  7. # 再次确认已进入正确的目录
  8. echo "构建目录: $(pwd)"
  9. ls -la
  10. echo "========== 开始还原 NuGet 包 =========="
  11. # 还原解决方案中的所有项目的包
  12. dotnet restore
  13. echo "包还原完成!"
  14. echo "========== 开始编译项目 =========="
  15. # 编译整个解决方案
  16. dotnet build --configuration Release --no-restore
  17. echo "项目编译完成!"
  18. echo "========== 开始发布项目 =========="
  19. dotnet publish -c Release -r linux-x64 --self-contained true
  20. echo "项目发布完成!"
复制代码
2.6 构建后操作(Post Build Operations)

10.png

2.7 保存

点击Save按钮
3. 获取Jenkins User Token

点击Jenkins右上角设置按钮,选择全局安全配置,安全域选择【Jenkins专有用户数据库】,授权策略选择【安全矩阵】,点击保存
11.png

点击右上角头像->Security,在API Token中点击添加新Token,输入名称,即可生成token
12.png

4. 获取Jenkins API Token

在任务配置->触发器->高级,点击Generate可生成token,在上述创建任务时已描述过
13.png

5. 配置Gitea的Webhook

打开gitea,点击右上角头像->设置->Web 钩子,点击【添加 Web 钩子】,选择Gitea,输入目标URL,点击添加钩子
  1. http://admin:11da0f60c16eb8d729d3568819f9e01466@10.15.0.95:40312/job/netTask/build?token=11d77eac422c019d7c450b49a80401ae
复制代码
格式【http://:/job//build?token=】
14.png

6. 测试

当推送代码到main分支时,会触发钩子,可以在Web钩子页面的最下面看到推送记录
15.png

在Jenkins可以看到构建成功
16.png


来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除

相关推荐

您需要登录后才可以回帖 登录 | 立即注册