在Linux上执行命令是日常工作中的常见任务,然而,有时候可能会遇到一些问题。本文将重点解决一个常见问题:在Linux系统中找不到wget命令。...参考文章: 本文的解决方案参考了howtouselinux.com上的文章,该文章提供了有关找不到wget命令的问题的提示和解决方法。我们将在此基础上进行拓展,以便更全面地解决这个问题。...安装wget: 如果系统中没有wget,我们可以使用包管理器来安装它。...确认wget是否安装成功: 安装完成后,再次运行which wget命令来确认wget是否已成功安装。 使用wget命令: 安装成功后,你可以在终端中直接使用wget命令来下载文件。...总结: 在Linux中找不到wget命令是一个常见的问题,但通过安装wget软件包,我们可以轻松地解决这个问题。wget是一个功能强大的工具,用于从Web上下载文件,并在服务器管理和开发中广泛使用。
使用自托管GitLab Runner GitLab.com 提供共享的Runner程序供每个存储库使用,虽然这对于快速开始来说是很棒的,但我们发现最大的单项速度提升来自接待我们自己的Runner。...在私有云服务器上,网络速度大大提高。网络速度对于构建和部署尤其重要。构建通常需要下载库,依赖项,Docker映像等,而部署则需要将资源上传到其他位置。...缓存构建依赖 构建依赖存储在本地内网私有仓库中比在internet中获取有很大的速度提升,如果每次运行CI作业时都安装依赖项,那是在浪费时间。...可以想象一下,如果使用Ubuntu这样的庞大发行版来运行一些测试或执行一些构建命令,可能是Alpine 30到40倍大的图像,下载时间就会很长些。...当然我们也可以修改runner下载镜像的策略,例如我们提前将镜像下载到本地并配置runner的镜像下载策略为“本地不存在则远程获取”。 4.
Before Gitlab-ci是Gitlab提供的CI/CD特性,结合Gitlab简单友好的配置界面,能愉悦的在Gitlab界面查看管道执行流程,并自然流畅的推动敏捷开发。...--prefer-offline --frozen-lockfile npm run build 以上是build任务的脚本frontend.sh,总耗时3m33s,其中yarn命令拉取npm_modules...gitlab runner支持缓存 在.gitlab-ci.yaml 文件中定义cache指令:cache被用来在job之间缓存文件,更强大的是可以定义文件依赖缓存: build: stage: build.../frontend.sh tags: - my-tag 缓存key是yarn命令要用到的package.json,缓存内容是npm_modules; 只要这个package.json文件未变更...使用runner缓存优化后build任务总耗时1m18s,其中yarn命令耗时22.83s, 相比之前耗时大大减少 ,妙哉。 ?
配置windows服务器环境 windows配置IIS环境 需要在服务器安装Node,yarn,git,dotnet2.2-sdk,dotnet-hosting。...所需安装包如下图所示(自己去找下载链接哈哈哈): 第一次需要手动使用git配置用户密码,否则无法拉取gitlab上的代码。 单独使用git clone命令,将代码拉取下来。....exe 在服务器中创建gitlab-runner目录,将下载好的gitlab-runner.exe放入,打开CMD。...配置gitlab-ci.yml 使用gitlab-ci需要在项目跟路径添加.gitlab-ci.yml文件,在文件中添加CI所需要的命令。...然后在前端项目根路径的angular.json文件中添加如下配置,将web.config配置成在发布时复制过去。 在IIS添加网站配置好后,将发布后的静态文件复制到网站目录即可。
持续集成与部署:在GitHub Actions、GitLab CI/CD 或CircleCI上配置自动化流程,执行构建、测试、代码检查和部署到生产环境的操作。...在终端中输入以下命令: npm create vite@latest my-project --template vue 或者如果你倾向于使用yarn,则是: yarn create vite my-project...Vite在Vue3模板中已经默认集成了TypeScript支持,因此无需额外配置即可开始编写TypeScript代码。...配置Vite:在生成的项目中,所有的Vite相关配置位于vite.config.ts文件中。这个文件允许你定制开发和生产环境的配置,包括但不限于设置别名、添加预设插件、配置CSS预处理器等。...部署与运维 - 实战指导 CI/CD实践:在GitHub Actions或GitLab CI中配置.yml文件,设置Vite的构建命令以及部署脚本,确保每次合并到主分支时都会自动构建生产环境的静态资源并发布到服务器
我的trilium一直用来记录自己的周报和相关教程,对于常见的bug和修复方案也找不到合适的地方,只能穿插在日报的历史中,随时间沉没。无意间翻到子舒的奇趣周刊,Bug周刊也由此而生。...Hexo command not found 问题描述 一段时间没有更新hexo博客,使用hexo的命令行时警告没有改命令,由于在几个月前配置过新电脑的环境并验证,所以可以排除是原来hexo博客迁移的问题...清理c盘中yarn安装插件包留下的缓存,一下子c盘多了4g,再用dism++清理WinSxS组件,又释放了4个g。...3、构建时间的优化、提升 解决方案 1、在代码仓库中增加 .m2/settings.xml 文件,配置对应的私有nexus仓库地址、阿里云或者腾讯云的nexus地址提升下载速度 2、增加 localReposity...配置,告诉maven在找不到对应jar 包时,从本地读取,完成common模块的引入。
初始化项目 YARN NPM git init yarn init 将 VuePress 安装为本地依赖 YARN NPM yarn add -D vuepress@next 在 package.json...YARN NPM yarn docs:dev VuePress 会在 http://localhost:8080在新窗口打开 启动一个热重载的开发服务器。...这个功能是默认启用的,你可以通过配置来禁用它。 你可以在代码块添加 :line-numbers / :no-line-numbers 标记来覆盖配置项中的设置。...缺点:V2 的文档写的有点糙,很多时候不知道怎样配置启用所需的功能。 一些记录: package.json 中添加一些 scripts在新窗口打开,分别用于调试和部署。...无论你是单独部署到 nginx 还是 GitHub Pages、Gitlab Pages 上。否则可能会样式文件找不到导致网页加载不正常。
与GitHub不同的是,GitLab需要上传一个 .gitlab-ci.yml 的文件,同时生成的项目文件必须要到 /public 目录中,见详情 。...docs:dev # 或 npm run docs:dev # 编译项目至 '/project-name/public' 中 yarn docs:dev # 或 npm run docs:dev 1...valine 的引用必须放到mounted中,否则无法编译,报错,window is undefined # 修改主题 另外vuepress适合撸项目文档,至于你要用它来写博客,它并没有分类、标签这样的配置...从依赖中引用主题,要使用 npm 依赖项的主题,请在 .vuepress/config.js 中提供一个 theme 选项: module.exports = { theme: 'reco' } 1...# 安装 yarn add vuepress-theme-reco # npm install vuepress-theme-reco 1 2 复制 # 持续更新中。。。 作者个人博客:午后南杂
概述 在传统软件的开发中,代码的集成工作通常是在所有人都将工作完成后在项目即将结束进行时,而这往往会花费大量的时间和精力。...GitLab CI 就已经集成在 GitLab 中,我们只需要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成。...build: script: "pwd && mvn install" 如果运行提示permission denied,或者提示找不到mvn命令, 原因是自己maven安装在自己创建的目录下,...主要是因为gitlab-runner 配置文件.gitlab-ci.yml中的script脚本的执行用户是gitlab-runner 该用户只能访问/home/gitlab-runner文件夹下的东西,...因为选择了Docker方式安装,需要进入docker执行如下命名,设置图片中第2、3项的链接和token, gitlab-ci-multi-runner register 根据提示输入对应2 、3中的
TOCgit钩子和lefthook背景在项目开发过程中,我们经常需要规范化代码配置流程,此时需要一种工具,开发人员在使用git过程中按照要求的规范进行提交代码和各种代码检测或其他附加处理逻辑。...例如git客户端在进行代码合并、提交的时候可以通过客户端钩子进行拦截,先执行完钩子设置的逻辑后再进行真正的代码合并、提交逻辑。服务端钩子可以在代码推送到仓库之后之后触发。...post-rewrite 钩子被那些会替换提交记录的命令调用,比如 git commit --amend 和 git rebase(不过不包括 git filter-branch)。...可以并行运行命令。强大的。通过配置中的几行,您可以仅检查pre-push挂钩上更改的文件。简单的。它是一个无依赖的二进制文件,可以在任何环境中工作。...\n"; bundle exec rake gitlab:docs:check_removals自定义例子,通过定义lefthook.yml配置进行自定义hooks注册。 图片
pipeline 什么时候触发,分为几个流程,每个流程做什么,是在项目的 .gitlab-ci.yml 文件中定义。...GitLab CI/CD 整体流程 GitLab CI/CD 的 pipeline 具体流程和操作在 .gitlab-ci.yml 文件中申明,触发 pipeline 后,由 GitLab Runner...使用 GitLab Runner 1.2 GitLab Runner 注意点 在使用 Runner 的过程中,我们遇到了一些问题,下面简要介绍问题及解决方案,不做具体介绍。...) 1.2.4 在 GitLab CI/CD 中访问 Runner 宿主机目录 我们使用的 Runner executor 是 Dokcer,在 Dokcer volumes 中配置需要访问的目录。...镜像中有 Node、Yarn、Dalp(内部 rsync 工具)。 stages 中定义了我们的 pipeline 分为以下几个过程: 1. 下载依赖阶段 pre_build 2.
,通知yarn中启动的container,如果涉及到文件,可以把这些文件暂存到哪里。...这个配置信息在hadoop的core-site.xml中,就是hadoop.tmp.dir: hadoop.tmp.dir...jetty-plus-9.3.20.v20170531.jar \ examples/target/original-spark-examples_2.11-2.3.0.jar 100000 在上边这个命令中...jar是否在这个目录下,如果不在,那就肯定会报类找不到的异常了,如果在,那么我们可以使用jar或者unzip命令解压开这个jar包看看到底有没有需要的class文件。...看到了吧,标红色被就是我们自己配置文件中的三个配置项。
$ brew install autojump 复制代码 注意,安装成功后,要把以下命令添加到 ~/.zshrc 中,autojump 才能生效。...// 把以下命令添加到 ~/.zshrc 中 $ [ -f /usr/local/etc/profile.d/autojump.sh ] && ....可能遇到的问题 No available formula or cask with the name "yarn" (具体 package 的名称) 出现这种报错的原因是 brew 配置项中的 Core...Tap的配置项有缺失,导致 brew 无法找到对应的包。...cat ~/.ssh/id_rsa.pub 复制代码 将复制的 key 填入 gitlab 的设置中 同时管理 gitlab, github 的 ssh key 当需要参与开源项目的开发时,需要同时配置
步骤二:配置 Jenkins 与 GitLab 的集成 在 Jenkins 中安装并配置 GitLab 插件: 在 Jenkins 中安装 GitLab Plugin。...在 GitLab 中创建一个具有适当权限的访问令牌。 在 Jenkins 的系统配置中配置 GitLab 连接,输入 GitLab 的URL和创建的访问令牌。...根据需要调整 GitLab 仓库 URL 和分支。 步骤四:触发器和部署 在 Jenkins 中配置触发器,以便在 GitLab 中推送更新时自动启动构建。...在GitLab CI/CD流水线中,当你使用Yarn来安装依赖,这些依赖通常会被安装在项目的node_modules目录下。这是Node.js和Yarn的标准行为。...GitLab CI/CD流水线使用的是GitLab Runner来执行定义在.gitlab-ci.yml文件中的作业。
而打包命令嘛,一般都是定义在package.json的scripts中了,我这儿定义的命令是build:prod,所以只要运行npm run build:prod就行了。...在 Gitlab 中,我们是可以建立不同的 Group 的,比如前端一个 Group,后端一个 Group,甚至前端里面还可以分 N 个 Group。...在buiild_prod这个job中,主要是运行了yarn install和yarn build:prod两个脚本,打包生成的文件资产会根据artifacts的配置保存下来,供后面的job使用。...在deploy_prod这个job中,主要是通过scp命令向 linux 服务器上的 nginx 目录下传输文件。...除了预定义变量,我们也可以自行定义一些环境变量,比如服务器 ip,用户名等等,这样就免去了在配置文件中明文列出私密信息的风险;另一方面也方便后期快速调整配置,避免直接修改.gitlab-ci.yml。
kooder安装及本地搜索git仓库代码 需求背景:如果需要从Git代码仓库查询某个配置项做批量的更新替换,如果一个一个找不合适且容易遗漏,需要借助第三方工具来模糊查询来实现。...,kooder.properties,更改配置如下,其他的配置可以保持默认值。...安装地址IP/profile/personal_access_tokens 6.本地启动命令 使用windows powerShell窗口打开bat文件,不能使用dos窗口或使用Git Bash窗口来启动...1.使用dos启动 bin/gateway.sh 会报错:错误:找不到或无法加载主类 com.gitee.kooder.server.Gateway 2.windows powerShell窗口启动 Failed...url given 这个错误可以忽略,在启动初始化的时候需要一段时间,download一会儿代码。
应用场景 在代码日常中,经常会需要写各种脚本,今天使用ts写了个脚本,运行的时候各种报错,还是决定写下来。 运行ts脚本需要一个库ts-node,这个库不能全局安装,否则会报错。...yarn add -D ts-node # 或者 npm i ts-node -D 使用 安装好后开始添加配置项: 在ts.config.json中添加配置"mudoule": esnext或es2005...在package.json中添加配置"type":"modules" 在文件中的import语句中「包含文件扩展名」,如import data from '....Cannot find module 'C:\Users\1\Desktop\my-project\data' imported from 'C:\Users\1\Desktop\get-data.ts' ❞ 找不到导入的模块...,是因为没有在导入的文件中添加后缀名。
add -D html-webpack-plugin 安装完依赖后,我们需要在webpack.config.json中添加配置 通过require引入 在plugins配置项中 实例化对象。...提示无法找到Test.tsx 因为少了配置,在 tsconfig.js中添加include。...css相关 添加配置 首先,在webpack.config.js中 添加plugins的配置 // css { test: /\.css/,...的插件 yarn add -D less 引用样式文件 我们在组件Test.tsx中引入 index.less 如图一直提示找不到 index.less。...会生成相应的 module.scss typed-scss-modules src 为了方便,我们在package.json中添加一个运行命令。
由于这是一个特殊的构建方式,我推荐写上 gitlab 的 runner tag 项,我这里写的是 debian-dotnet-docker 标记。...这里的标记需要和 git 的 tag 区分哦,这是两个完全不相同的东西 点击 Create runner 按钮,即可进入到创建配置命令界面,拷贝其配置命令参数,如我这里的是 gitlab-runner...windows 下将所需工具下载下来,然后通过拷贝进入的方式即可完全安装 当然,在本文例子里面,我没有加上我所使用的工具 在 gitlab 构建脚本找不到 dotnet 命令 在命令行里面,可以使用 dotnet...命令,但是在 .gitlab-ci.yml 文件里面编写的脚本找不到 dotnet 命令 加上如下配置到 Dockerfile 即可 RUN ln -s /root/dotnet/dotnet /usr...dotnet 配置 Gitlab 的 CI 找不到 Runner 或找错的可能原因 提及的问题 排除之后,记得查看是否带上了 tags 和 runner 在 gitlab 上配置正确且相同的
领取专属 10元无门槛券
手把手带您无忧上云