我是詹金斯的相对新手,我试图简单地从存储在比特桶上的代码运行一个构建。我正在使用git。我已经将作业源代码控制设置为https协议:网址:https://myaccount@bitbucket.org /myaccount/myrepo.git凭据:用户名/密码
“构建”部分指向pom。xml,并运行clean test maven目标
我有Git插件2.5.2
我将Jenkins作为Windows服务(Windows 10)运行。
构建项目时出现的错误是
ERROR: Timeout after 10 minutes
吉特。exe配置--本地--删除节凭据#超时=10错误:获取远程repo“origin”hudson时出错。插件。吉特。GitException:无法从中获取https://username@比特桶。org/username/myrepo。哈德逊的吉特。插件。吉特。GitSCM。从hudson的(GitSCM.java:799)获取。插件。吉特。GitSCM。hudson的retrieveChanges(GitSCM.java:1055)。插件。吉特。GitSCM。在hudson结帐(GitSCM.java:1086)。供应链管理。供应链管理。在hudson结帐(SCM.java:495)。模型抽象项目。在hudson结帐(AbstractProject.java:1270)。模型AbstractBuild$AbstractBuildExecution。jenkins的defaultCheckout(AbstractBuild.java:604)。供应链管理。SCMCheckoutStrategy。在hudson结帐(SCMCheckoutStrategy.java:86)。模型AbstractBuild$AbstractBuildExecution。在hudson运行(AbstractBuild.java:529)。模型跑在hudson执行(Run.java:1720)。专家MavenModuleSetBuild。在哈德逊运行(MavenModuleSetBuild.java:531)。模型资源控制员。在hudson执行(ResourceController.java:98)。模型遗嘱执行人。运行(Executor.java:404)的原因是:hudson。插件。吉特。GitException:命令“git.exe-c core.askpass=true fetch--tags--progresshttps://username@比特桶。org/username/myrepo。git refs/heads/:refs/remotes/origin/“返回的状态代码-1:
欢迎任何建议
使用用户名/密码访问回购协议有何具体原因?
另一种更方便、更安全的方法是使用ssh。按照以下步骤操作:如果尚未完成,请在Jenkins服务器中为用于访问bitbucket的用户生成rsa密钥。
sudo su <bitbucket user> #if such user not already created, create it first.
ssh-keygen
每问一个问题,按回车键。
现在转到主目录中的隐藏. ssh目录,并复制下一步需要粘贴到比特桶密钥中的公钥。vi~/. ssh/id_rsa.pub
现在登录到相同的bit桶帐户并转到:用户配置文件-
现在再试一次,它应该会工作。
正如我在这里回答的https://stackoverflow.com/a/43964812/908936 :
尝试使用禁用git凭据缓存
git config --global --unset credential.helper
您可能还需要这样做
git config --system --unset credential.helper if this has been set in the system config file
我在bitbucket上创建了一个私人回购协议,并一直在推动我对其所做的更改,但我决定将其删除。 现在,每次我做出promise,我都会被提示推送,当然。。。 如何在SourceTree中更改/修复此问题,使我不会在本地SourceTree应用程序中获得提示和按钮图标(向上箭头)?
我有本地回购。我创建了整个应用程序,但现在我想把它推到远程回购。我已经有远程回购以及。我怎样才能连接这两个回购而不失去任何工作,我已经做了?
我无法运行先前运行的自动化脚本。当我尝试在新设备中运行相同的代码时,它工作得很好。 Appium服务器日志 Java错误日志 sessionNotCreatedException:无法创建新的远程会话。有关详细信息,请查看服务器日志。原始错误:处理命令时发生未知的服务器端错误。原始错误:无法将命令代理到远程服务器。原始错误:错误:read ECONNRESET构建信息:版本:“3.141.59”,
问题内容: 有没有办法从获取原始/原始JSON值? 问题: 现在是,但是我需要原始字符串。 有没有办法获得这个原始价值?另外,我无法更改创建方式(例如更改设置),因为它作为参数传递给我的课程… (参考:原始的NJsonSchema问题) 问题答案: 您无法获取原始字符串,无法识别日期字符串并将其转换为自身内部的结构。如果您这样做,则可以看到以下内容: 但是,您可以通过执行以下操作以ISO 8601
我正在使用Twitter OAuth对用户进行身份验证,并在我的网站上显示用户的推文。 以下是用于API的一些常量: 公共常量字符串请求_令牌=”https://api.twitter.com/oauth/request_token“public const string AUTHORIZE=”https://api.twitter.com/oauth/authorize“public const
我使用: Appium 1.13.0 如果我试图通过手机上的Appium启动应用程序,则出现错误: 处理命令时发生未知的服务器端错误。原始错误:无法启动'name'应用程序。请访问https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md进行故障排除。