Nginx Jenkins CI在配置构建时与NodeJS和Github问题集成
我们已经构建了我们的第一个Nodejs应用程序,我想将Jenkins集成为持续集成,我们正在Gitlab中运行Nginx背后的节点服务器作为代理和源代码控制。我需要示例配置或步骤。 我在这里寻找任何文件或维基链接,或者如果你能给我指出正确的方向,这将是有益的 我有CentOS服务器,并设法安装和配置Jenkins,但没有找到连接Gitlab服务器的正确方法。我需要在每次构建之后运行npm命令。如果有人已经这样做了,请让我知道Nginx Jenkins CI在配置构建时与NodeJS和Github问题集成,nginx,github,jenkins,junit,continuous-integration,Nginx,Github,Jenkins,Junit,Continuous Integration,我们已经构建了我们的第一个Nodejs应用程序,我想将Jenkins集成为持续集成,我们正在Gitlab中运行Nginx背后的节点服务器作为代理和源代码控制。我需要示例配置或步骤。 我在这里寻找任何文件或维基链接,或者如果你能给我指出正确的方向,这将是有益的 我有CentOS服务器,并设法安装和配置Jenkins,但没有找到连接Gitlab服务器的正确方法。我需要在每次构建之后运行npm命令。如果有人已经这样做了,请让我知道 谢谢您的问题仍然模糊不清,但我将在这里向您介绍我是如何使用Gitlab
谢谢您的问题仍然模糊不清,但我将在这里向您介绍我是如何使用Gitlab集成完成Jenkins NodeJs的。我有CentOS 6和测试 台阶 应在安装之前安装OpenJava
- sudo wget-O/etc/yum.repos.d/jenkins.repo
- sudorpm——导入
- sudo yum安装jenkins
- sudo服务jenkins启动
- sudo-s-H-u詹金斯
- ssh密钥生成
- 在jenkins中安装Gitlab钩子插件和Gitlab插件
- 在jenkins中创建一个新项,并添加git repo url和内置触发器 将更改推送到GitLab时选择Build。GitLab CI服务URL:
选中该选项
- 将更改推送到GitLab时生成
- 将该url粘贴到设置中gitlab repo的webhooks中
我可能忘记了任何一步。如果您遇到任何错误,请同时发布。stackoverflow.com不是发布作业的网站。你最好找一个自由职业者来解决这个问题。我会编辑我的问题,让它更具体。我看到了一个NodeJS Jenkins的插件。我也需要配置它吗?如果你需要在目标服务器上的每个构建中安装NodeJS,那么你需要这个插件。我假设您已经安装了NodeJS,您只需要运行项目代码的构建。我需要单独创建Jenkins SSH密钥吗?请查看这个问题的评论,它很好地定义了生成SSH密钥和位置的过程。
cd project_dir
rm -rf public server package.json
tar -xvf projectname.tgz
ls
npm install --production
export NODE_ENV=production
forever restartall
jasmine-node spec/api/frisbyapi_spec.js
rm -rf projectname.tgz