标签: jenkins-plugins

与詹金斯一起持续部署

我想用jenkins部署到测试环境和生产环境.为此,我需要连接到所需环境的服务器,例如ssh/scp.

我想知道最好的方法是什么.

我找到了一些插件来做这件事,比如Jenkins-Deploy-Plug-in或Jenkins Publish over SSH Plugin.第一个问题很多,部署到生产中并不值得信赖,第二个问题需要更改全局配置,即每个部署的手动工作.

任何想法如何解决这个问题?也许有一些脚本或插件?

我目前唯一的想法是:将jenkins连接到服务器(可能使用SSH插件)并在那里执行连接到所需环境的脚本.但这是两个联系.这真的是必要的吗?我希望有一个更简单的方法.

谢谢你的暗示.

continuous-deployment jenkins jenkins-plugins

35
推荐指数
2
解决办法
3万
查看次数

Jenkins - 将更改推送到GitHub选项时构建不起作用

Jenkins正在localhost上运行.我在GitHub中有我的存储库.我可以选择"在将更改推送到GitHub时进行构建".

当我点击"立即构建"时,构建成功完成,没有问题.但是当我将代码提交到我的存储库时,不会发生自动构建.我可以从我的系统访问GitHub,因为存储库是公共的,我相信甚至Jenkins也应该能够检测到它.我知道有一个轮询选项,但我希望Jenkins在存储库中检测到更改时进行构建(因为这是我们一直在努力实现的).

组态:

詹金斯1.615

Git插件2.3.5

Git客户端插件1.17.1

--------------------------------------------

编辑:" 在将更改推送到GitHub时构建 "选项已在最新版本的GitHub插件中重命名为" GITScm轮询的GitHub挂钩触发器 ".(感谢@ smrubin的反馈.)

git github jenkins jenkins-plugins jenkins-cli

35
推荐指数
2
解决办法
4万
查看次数

jenkins插件的.hpi和.jpi有什么区别?

我以两种方式安装了插件,即手动将.hpi文件保存在Jenkins主目录中并从Jenkins前端安装(Manage Jenkins> Manage Plugins).

我在这里注意到的是当我手动安装插件(下载为.hpi文件)时,它安装了扩展程序.hpi,而在通过Jenkins前端安装插件时,我注意到插件再次安装为.hpi.

但为什么?在后台发生了什么,我知道功能不会改变,但看起来很有趣.

请把你的输入.

jenkins jenkins-plugins

35
推荐指数
2
解决办法
2万
查看次数

詹金斯管道中的Jacoco报道

任何人都可以建议是否有办法在Jenkins管道中执行Jacoco?我已经下载了插件但是我没有在'Pipeline Syntax'中获得Jacoco选项,这是Pipeline脚本帮助.

提到此URL:https://wiki.jenkins-ci.org/display/JENKINS/JaCoCo+Plugin,其中没有jenkins jacoco管道的信息

groovy jenkins jacoco jenkins-plugins

35
推荐指数
3
解决办法
3万
查看次数

詹金斯需要声纳和声纳跑步者吗?

我想和詹金斯一起设置Sonar.但我不确定Sonar网站是否描述了两种不同的方法,或者是否有两个必要的步骤:

据我所知,它有两种不同的方式.如果是这种情况,有什么区别,有什么优点和缺点(声纳本身和声纳跑步者之间)?

jenkins jenkins-plugins sonar-runner sonarqube

34
推荐指数
1
解决办法
4万
查看次数

如何使用Ansible重新启动Jenkins并等待它回来?

我正在尝试使用Ansible重新启动Jenkins服务:

- name: Restart Jenkins to make the plugin data available
  service: name=jenkins state=restarted

- name: Wait for Jenkins to restart
  wait_for:
    host=localhost
    port=8080
    delay=20
    timeout=300

- name: Install Jenkins plugins
  command:
    java -jar {{ jenkins_cli_jar }} -s {{ jenkins_dashboard_url }} install-plugin {{ item }}
    creates=/var/lib/jenkins/plugins/{{ item }}.jpi
  with_items: jenkins_plugins
Run Code Online (Sandbox Code Playgroud)

但是在第一次运行时,第三个任务会抛出大量的Java错误,包括:Suppressed: java.io.IOException: Server returned HTTP response code: 503 for URL这让我觉得Web服务器(完全由Jenkins处理)还没准备好.有时当我使用我的浏览器访问Jenkins仪表板时,它表示Jenkins尚未就绪,并且它会重新加载,而且确实如此,它工作正常.但我不确定访问该页面是启动服务器的原因,还是什么.

所以我想我需要多次卷曲直到http代码为200?还有其他方法吗?

无论哪种方式,我该怎么做?

你通常如何重启詹金斯?

jenkins jenkins-plugins ansible ansible-playbook

33
推荐指数
2
解决办法
2万
查看次数

将变量从shell脚本传递给jenkins

我从Jenkins触发一个shell脚本,这个脚本获取日期并将其导出为环境(Linux)变量$ DATE.我需要在同一个Jenkins工作中使用这个$ DATE.我做了参数构建工作.创建一个字符串参数作为DATE值DATE = $ DATE.但它没有用.

请建议!!

jenkins jenkins-plugins

33
推荐指数
2
解决办法
6万
查看次数

Jenkins安装向导空白页

我刚刚通过npm在我的RHEL 6.0服务器上安装了Jenkins:

npm -ivh jenkins-2.7.2-1.1.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

我还将我的端口配置为9917,以避免与我的Tomcat服务器发生冲突,允许我访问Jenkins页面ipaddress:9917.在Unlock Jenkins页面输入初始管理员密码后,我看到一个空白页面,标题为"SetupWizard [Jenkins]".

任何人都知道为什么我会得到一个空白页面,我该如何解决?

jenkins jenkins-plugins

33
推荐指数
5
解决办法
2万
查看次数

无法在jenkins的可用插件列表中找到插件

Jenkins通过部署其WAR文件来安装Tomcat.打字时

http://localhost:8080/jenkins
Run Code Online (Sandbox Code Playgroud)

在浏览器中,jenkins主页打开,表示jenkins已成功安装.我配置了系统设置,给出了jdkmaven路径并保存它们.然后要安装插件,我点击了Jenkins-> Manage插件并点击了Available选项卡但找不到任何插件.我试过三个解决方案:

  1. 通过转到Jenkins->Manage Plugins->Advanced(未找到插件)为Jenkins配置代理

  2. 重新启动服务器,刷新浏览器并转到Jenkins->Manage plugins->Available(仍然没有找到任何插件).所以,我读到某个地方,如果它们没有自动更新,我们会强行更新插件.因此,转到Jenkins->Manage Plugins->Advanced并单击"立即检查"选项卡(单击"可用"选项卡时仍未找到任何插件).

  3. 最后我在某处读到,如果我们将pluginGroup'org.jvnet.hudson.tools'添加到maven的settings.xml文件中,问题可能会得到解决.因此,将相应的代码添加到settings.xml:

然后我再次尝试,但仍然找不到任何插件

Jenkins->Manage plugins->Available
Run Code Online (Sandbox Code Playgroud)

如果有任何其他解决方案可以解决此问题,请告诉我.

jenkins jenkins-plugins

32
推荐指数
9
解决办法
6万
查看次数

如何自定义Jenkins构建名称?

当我在Jenkins中运行作业时,每个构建都会给出一个名称,该名称在构建历史记录的UI中显示,基本上是当前的日期和时间.

我希望能够在那里放置构建参数,以便我可以在构建历史中看到构建了哪些分支以及何时构建.

我一直在寻找插件来做到这一点,但我找不到任何插件.有吗?

jenkins jenkins-plugins

31
推荐指数
3
解决办法
5万
查看次数