- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个这样的管道脚本:
node('linux'){
stage('Setup'){
echo "Build Stage"
} stage('Build'){
echo "Build Stage"
} stage('Test'){
echo "Test Stage"
}
}
Setup
阶段运行良好,但之后抛出异常
java.lang.NullPointerException: Cannot invoke method stage() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:48)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:35)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:157)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:159)
at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
at WorkflowScript.run(WorkflowScript:2)
at ___cps.transform___(Native Method)
at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57)
可能出了什么问题?
1 Câu trả lời
stage('Setup'){
echo "Build Stage"
} stage('Build'){
sân khấu
是一个返回 vô giá trị
的方法调用。您的 stage('Build'){
正试图在 vô giá trị
对象上被调用,这就是您得到 NullPointerException
lý do.
将您的 sân khấu
调用移至新行或添加分号来分隔语句。
stage('Setup'){
echo "Build Stage"
}; stage('Build'){
stage('Setup'){
echo "Build Stage"
}
stage('Build'){
关于 Jenkins 管道 - 无法在空对象上调用方法阶段(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50186137/
Tôi đang sử dụng đường dẫn Tài sản để quản lý các tài sản giao diện người dùng của ứng dụng Grails 3.0 của mình. Tuy nhiên, bản đồ nguồn cho các tệp CoffeeScript có vẻ như chưa được tạo. Có cách nào để kích hoạt nó không? Bản build.gradle của tôi
Tôi có một quy trình mà tôi muốn: cung cấp một số tài nguyên, chạy một số thử nghiệm, hủy bỏ tài nguyên. Tôi muốn tác vụ phân tích ở bước 3 được chạy bất kể thử nghiệm ở bước 2 có thành công hay không. Theo như tôi biết runAfter chỉ chạy một tác vụ nếu tác vụ trước đó thành công
Nếu tôi chạy lệnh sau: Measure-Command -Expression {gci -Path C:\ -Recurse -ea SilentlyContinue | where Extension
Tôi biết rằng pipe là một ký tự đặc biệt và tôi cần sử dụng: Scanner input = new Scanner(System.in); String line = input.next
Tôi lại gặp vấn đề tương tự, tôi đã có cách xử lý mặc định nhưng nó cứ làm tôi khó chịu. Có cách nào tốt hơn không? Về cơ bản, tôi có một đường ống chạy, thực hiện một số thao tác trong đường ống và muốn trả về một cặp khóa/giá trị từ bên trong đường ống. Tôi muốn toàn bộ đường ống trả về một giá trị duy nhất có kiểu ps
Tôi có ba môi trường: dev, hml và qa. Trong đường ống của tôi, tùy thuộc vào nhánh, giai đoạn có điều kiện để kiểm tra xem nó có chạy hay không: - giai đoạn: Project_Deploy_DEV điều kiện: eq(biến
Tôi đang chạy Jenkins phiên bản 2.82 và muốn sử dụng tính năng Pipeline khi tạo một công việc mới. Nhưng tôi không thấy điều này được liệt kê là một tùy chọn. Tôi chỉ có thể chuyển đổi giữa các dự án freestyle, dự án maven, dự án bên ngoài và nhiều cấu hình.
Trong khi thực hiện một số quan sát về một vấn đề trước đó (haskell-data-hashset-from-unordered-container-performance-for-large-sets), tôi tình cờ gặp phải một điều kỳ lạ
Tôi đang tìm hiểu cách sử dụng lệnh pipes để truyền đầu ra chuẩn làm đối số cho các lệnh khác. Ví dụ, hãy xem xét tình huống này: ls | grep Hello Cấu trúc của grep tuân theo mẫu này: grep SearchTerm PathOfFi
Có cách nào để không bị lỗi với bước đường ống khai báo mà thay vào đó sẽ hiển thị cảnh báo không? Hiện tại tôi đang khắc phục bằng cách thêm || exit 0 vào cuối dòng lệnh sh để lệnh này luôn thoát bình thường. Ví dụ hiện tại: sh 'vendor/bin/phpcs
Chúng tôi đang di chuyển từ thiết lập Jenkins cũ sang máy chủ mới, trong đó tất cả các kế hoạch đều là đường ống jenkinsfile khai báo... tuy nhiên, khi sử dụng đường ống, chúng tôi không thể xóa thủ công không gian làm việc nữa. Làm thế nào để thiết lập Jenkins để cho phép dọn dẹp thủ công theo yêu cầu?
Tôi đã đọc ví dụ sau về Pipelines và GridSearchCV trong Python: http://www.davidsbatista.net/blog/2017/04/01/docume
Tôi có một tập lệnh đường ống như thế này: node('linux'){ stage('Setup'){ echo "Build Stage" } stage('Build'){ echo
Tôi đang sử dụng bitbucket pipelines để đào tạo Đây là bitbucket-pipelines.yml của tôi: image: php:7.2.9 pipelines: default:
Tôi đang viết một chương trình trong đó tập tin đầu vào được chia thành nhiều tập tin (phương pháp chia sẻ bí mật của Shamir). Đây là cách tôi hình dung về đường ống: Nguồn: Conduit đọc từ đầu vào bằng Conduit.Binary.sourceFile:
Tôi đã tạo một đường ống có một giai đoạn chỉ được thực hiện trên nhánh phát triển. Giai đoạn này cũng yêu cầu sự tham gia của người dùng. Tại sao nó bị kẹt ở phần nhập dữ liệu của người dùng ở các bước này mặc dù tôi đang ở một nhánh khác? Khi tôi cung cấp thông tin, chúng sẽ được bỏ qua một cách chính xác. sân khấu ('Deplo
Tôi đang cố gắng học hàm pipe (%>%). Khi cố gắng chuyển đổi từ dòng mã này sang dòng mã khác thì không được. ---- Mã R -- phiên bản gốc----- set.seed(1014) replicate(6,sample(1:8))
Trong Jenkins Pipeline, làm thế nào để sao chép các thành phần từ bản dựng trước sang bản dựng hiện tại? Tôi muốn thực hiện việc này ngay cả khi bản dựng trước đó không thành công. Câu trả lời tốt nhất là Stuart Rowe, cũng trong Pipeline Authoring Si
Tôi đang cố gắng sử dụng phương pháp tiếp cận đường ống Jenkins để thực hiện các công việc đã xác định. Đây là một ví dụ đơn giản: build('jenkins-test-project-build', param1 : 'some-
Khi tôi loại trừ các đối tượng thông qua lệnh pipe sử dụng bộ lọc where, nó không cung cấp cho tôi kết quả đầu ra chính xác. PS C:\Users\Administrator> $proall = Get-ADComputer -filter *
Tôi là một lập trình viên xuất sắc, rất giỏi!