Jenkins参数化构建实现一个任务执行多个分支
在使用Jenkins构建项目过程中,有时会发现好几个任务的配置其实一样,只是名字或若干参数不一样。建不同的任务虽然简单,但一旦有变化则每个任务都要修改,太繁琐了,这种情况下,就可以使用Jenkins的参数化构建。 参数化是Jenkins自带功能,如下图所示,设置了选项 NAME 对应 aaaaa 和… 阅读更多 »Jenkins参数化构建实现一个任务执行多个分支
在使用Jenkins构建项目过程中,有时会发现好几个任务的配置其实一样,只是名字或若干参数不一样。建不同的任务虽然简单,但一旦有变化则每个任务都要修改,太繁琐了,这种情况下,就可以使用Jenkins的参数化构建。 参数化是Jenkins自带功能,如下图所示,设置了选项 NAME 对应 aaaaa 和… 阅读更多 »Jenkins参数化构建实现一个任务执行多个分支
1、安装插件Multijobplugin Jenkins系统管理->插件管理->可选插件,输入Multijob,安装此插件。 2、配置Multijob任务 新建一个任务,类型选择 multijob; 任务配置里,增加构建步骤,选择 MultiJob Phase; – job name框输入要执行的任… 阅读更多 »Jenkins如何一键执行多个任务
一 效果预览 通过滑动条可调节波浪频率的快慢。 二 实现原理 对当前uv坐标进行线性+三角函数的混合变换,结合动态变化的时间值,得到一个新的采样坐标,使纹理呈现出动态、起伏不定的波浪形态。 Shader中的关键代码如下。 // 得到波浪效果的新坐标 vec2 new_uv = wave(v_uv0)… 阅读更多 »Cocos Shader实现纹理的动态波浪效果
HSL和RGB是两种常见的颜色模型,被广泛应用于计算机图形学、数字图像处理、Web设计等领域。在进行颜色处理时,经常需要将HSL和RGB相互转换,本demo演示如何通过Cocos Creator 3.7游戏引擎,用HSL模型来调节图片颜色,并详细介绍HSL和RGB互相转换的方法。 一 效果预览 色调… 阅读更多 »Cocos Shader实现HSL和RGB颜色模型
项目代码:https://github.com/foupwang/JavaScript3DRenderer 开发环境:VSCode+Chrome浏览器 参考:《Windows游戏编程大师技巧》(第2版) /《3D游戏编程大师技巧》(André LaMothe) 前文介绍了画点函数,本文说明如何绘制直… 阅读更多 »JavaScript实现软件光栅化渲染器02-如何画直线
原文:https://www.cs.helsinki.fi/group/goa/mallinnus/lines/bresenh.html 基本Bresenham算法 考虑在光栅网格上绘制一条直线,这条直线的斜率是 $0\leq m \leq 1$。 斜率定义:假设直线起点是(x1, y1),终点是(… 阅读更多 »Bresenham快速画直线算法(中文翻译+注释)
项目代码:https://github.com/foupwang/JavaScript3DRenderer 开发环境:VSCode+Chrome浏览器 参考:《Windows游戏编程大师技巧》(第2版) /《3D游戏编程大师技巧》(André LaMothe) 整个项目跟平台相关的,只需要一个类似D… 阅读更多 »JavaScript实现软件光栅化渲染器01-如何画点
项目代码:https://github.com/foupwang/JavaScript3DRenderer 开发环境:VSCode+Chrome浏览器 参考:《Windows游戏编程大师技巧》(第2版) /《3D游戏编程大师技巧》(André LaMothe) 软件光栅化渲染器,是指用CPU(软件)… 阅读更多 »JavaScript实现软件光栅化渲染器-前言
Jenkins是个开源免费的自动化构建工具,通过简单的Web界面,支持一键轻松自动化打包/不同用户权限管理/自动触发构建。 1、对于Creator 2.1.4及以下版本,只要在Windows的 控制面板->管理工具->服务 中为Jenkins服务指定一个本地管理员即可;(Windows系统有效) 2… 阅读更多 »用Jenkins构建Creator项目卡死的解决方案
WebGL是什么 WebGL是一项结合了HTML5和JavaScript,用来在网页上绘制和渲染复杂三维图形(3D图形)的技术。WebGL基于OpenGL ES 2.0,也使用GLSL ES编写着色器。 Canvas是什么 HTML5引入标签,定义了网页上的绘图区域,允许JavaScript动态地绘… 阅读更多 »WebGL编程01
随着Jenkins的使用深入,会发现需要给不同的用户配置不同的操作权限,虽然Jenkins也自带用户权限管理,但比较简单,不支持用户组和项目的划分,因此需要第三方插件来实现更精细的权限管理,使用比较广泛的是Role-based Authorization Strategy插件,可以满足所有关于用户和… 阅读更多 »Jenkins的用户权限管理插件Role-based Authorization Strategy
浏览器访问方式 假设Jenkins的访问地址是 http://localhost:8080。则只需在地址后加上相应命令即可。例如: – 关闭 http://localhost:8080/exit – 重启 http://localhost:8080/restart – 重新加载配置 http://l… 阅读更多 »Jenkins启动和停止的几种方式
ThinBackup是一个可以自动备份和恢复的Jenkins插件,使用简单又好用。 安装 Jenkins插件管理中搜索 ThinBackup 进行安装。 备份 Jenkins系统管理 -> ThinBackup -> Settings, 如下图所示。 其中必填的两项是: – Backup direc… 阅读更多 »Jenkins的备份和恢复插件ThinBackup使用
以Apache服务器为例,打开httpd.config文件。 1、确保以下这行是开启状态(即前面没有#号) LoadModule rewrite_module modules/mod_rewrite.so 2、确保以下两处AllowOverride选项为All Options FollowSymLi… 阅读更多 »WordPress改为固定链接后不能访问的解决方法
利用GitLab的Webhook功能,可以实现当代码PUSH到仓库时,自动发送消息给Jenkins触发指定任务,从而节省人工操作,实现自动化构建。 配置Jenkins 1、安装插件 Manage Jenkins -> 插件管理,安装GitLab Plugin和GitLab Hook Plugin两个… 阅读更多 »Jenkins和GitLab实现代码提交触发自动构建
Jenkins支持分布式部署,即主节点和子节点可以分布在不同的网络环境中,节点之间通过长链接通信。例如,Jenkins主节点在外网,随时随地可以访问,两个子节点在内网,一台Windows机器构建app的安卓版本,一台iMac机器构建app的iOS版本。 本文演示如何添加一个子节点。 新建节点 1、M… 阅读更多 »Jenkins分布式部署到多台机器执行构建
系统:CentOS 7.x 安装Jenkins 首先安装好Java环境,然后到https://www.jenkins.io/zh/download/下载Jenkins。 本文以 rpm 格式安装包为例,当前最新版本是2.222.4。 wget https://pkg.jenkins.io/redha… 阅读更多 »CentOS如何安装Jenkins
系统:阿里云服务器,CentOS 7.x。 1、开启443端口 在云服安全组设置中开启443端口。 2 申请并下载SSL证书 申请好ssl证书,然后下载Apache格式的。假设Apache目录是/alidata/server/httpd,新建cert目录,并将下载好的证书文件拷贝到cert目录。 3… 阅读更多 »Apache服务器如何支持https
有时候系统里可能安装了几个Apache软件,如何确定当前用的是哪个呢?以运行WordPress网站的服务器为例。 如何查找Apache执行路径 首先根据进程找到httpd路径,输入命令 ps aux | grep httpd 输出如下 xxx xxx /alidata/server/httpd/bi… 阅读更多 »确定Apache执行路径和禁止显示目录索引
最近一段时间,我的WordPress后台总提示有新版本的WordPress 5.4.1可用,但是它要求PHP 5.6.20或更高,而我目前的版本是PHP 5.5.7,所以决定升级PHP版本。 但自己对PHP了解不多,先在网上找了一圈文章,比较详细的大都是单纯的PHP升级流程,和WordPress相关… 阅读更多 »基于CentOS的WordPress服务器如何升级到PHP7