Các mẫu và ví dụ được cung cấp bởi plugin mở rộng email trên các biến tham chiếu jenkins như build, root, it
, v.v. Các biến này đến từ đâu và tài liệu ở đâu? Tôi hiểu ở một mức độ nào đó rằng it
là tham chiếu đến phiên bản plugin, nhưng đó là nơi mà sự hiểu biết của tôi kết thúc.Các biến thể hiện đến từ đâu trên các tập lệnh bằng cách sử dụng các tập lệnh mở rộng/giải nén email?
Nếu bạn cần tham chiếu đến các kịch bản bạn có thể thấy một số ví dụ ở đây: https://github.com/jenkinsci/email-ext-plugin/tree/master/src/main/resources/hudson/plugins/emailext/templates
Khi sử dụng bước xây dựng "Thực thi hệ thống Groovy script" biến 'rootURL' không tồn tại. Tôi đang sử dụng chức năng trợ giúp này: 'def getRootUrl (useAbsoluteUrl = false)' '{' 'def instance = Jenkins.getInstance()' 'return useAbsoluteUrl? instance.getRootUrl() ' ': (instance.servletContext.getContextPath() + "/") ' '} ' –
Và lớp có tên 'xây dựng', 'nó', 'dự án' vv thực sự được đặt để tham khảo các đối tượng thực sự của họ ở đây - lớp JellyScriptContent: https://github.com/jenkinsci/email-ext-plugin/blob/7a78d44765ad5ba4d3bbd4be1eb6ec03bb0926b0/src/main/java/hudson/plugins/emailext/plugins/content/JellyScriptContent .java – stonedauwg